¿Qué sucede durante el arranque?

Pregunta interesante y su respuesta:

  • El proceso de abrir el sistema operativo se llama arranque (originalmente esto era bootstrapping y aludía al proceso de levantarse “por sus bootstraps”). Su computadora sabe cómo arrancar porque las instrucciones para arrancar están integradas en uno de sus chips, el chip BIOS (o sistema básico de entrada / salida).
  • El chip BIOS le dice que busque en un lugar fijo, generalmente en el disco duro con el número más bajo (el disco de arranque ) para un programa especial llamado cargador de arranque (en Linux el cargador de arranque se llama Grub o LILO). El cargador de arranque se extrae en la memoria y se inicia. El trabajo del gestor de arranque es iniciar el sistema operativo real.

Secuencia detallada:
· Encienda el botón de encendido.
· Los pines de la CPU se restablecen y los registros se establecen en un valor específico.
· Salto de CPU a la dirección del BIOS (0xFFFF0).
· BIOS ejecuta POST (prueba automática de encendido) y otras comprobaciones necesarias.
· BIOS salta a MBR (Master Boot Record).
· El cargador de arranque primario se ejecuta desde MBR y salta al cargador de arranque secundario.
· Cargador de arranque secundario carga el sistema operativo.