- La BIOS (Basic input output system) desde la ROM (Read only memory, esta contiene información como la BIOS o el firmware)
- La BIOS se ejecuta
- Inicializa todo el hardware
- corre algunos test (POST - power-on self test)
- La BIOS busca algún sistema operativo existente
- La BIOS carga e inicializa el sistema operativo
- El sistema operativo se ejecuta
No voy a adentrarme en UEFI que es el sistema de booteo que usan la mayoría de los sitemas modernos. En este caso voy a hablar del legacy boot
- La BIOS carga el primer sector booteable de cada dispositivo dentro de la memoria (esto es en la dirección 0x7C00)
- La BIOS chequea si hay datos existes o "firmas" en la dirección 0xAA55
- Si esto es así, se ejecuta el código