* bios/uefi: El sistema de entrada/salida básico (BIOS) o la interfaz de firmware extensible unificada (UEFI) es lo primero cargado. Es firmware que reside en ROM (memoria de solo lectura) e inicializa el hardware, realiza la publicación (autoevaluación de encendido) y carga el gestor de arranque.
* Bootloader: Este programa, como Grub o Systemd-Boot, está cargado por el BIOS/UEFI. Su trabajo es localizar y cargar el kernel del sistema operativo.
* Kernel del sistema operativo: El núcleo del sistema operativo (como Linux, Windows, MacOS) se carga a continuación. Esto incluye controladores esenciales para la funcionalidad básica de hardware, administración de memoria, programación de procesos y el sistema de archivos.
* Controladores iniciales: Los controladores para hardware esencial (teclado, mouse, controlador de disco) se cargan junto o inmediatamente después del núcleo. Esto permite que el sistema operativo interactúe con el hardware y continúe arrancando.
* Archivos de configuración del sistema: El sistema operativo carga archivos de configuración que definen varias configuraciones y servicios. Estos detalles dictan cómo se ejecuta el sistema, incluida la configuración de la red, las cuentas de usuario y las aplicaciones de inicio.
* Procesos del sistema esencial: Se inician varios procesos cruciales para la funcionalidad del sistema operativo. Estos pueden incluir el proceso de inicio (responsable de iniciar otros procesos), procesos relacionados con el administrador de la ventana o el shell, y otros servicios de fondo.
Es importante tener en cuenta que no * cada * archivo en el disco duro se carga en RAM al inicio. Solo se cargan los archivos y programas necesarios para la funcionalidad inicial de arranque y núcleo. Otras aplicaciones y datos se cargan a pedido según sea necesario. El contenido exacto de RAM al inicio varía ligeramente dependiendo del sistema operativo y su configuración.