I cinque passaggi della sequenza di avvio del computer
I computer, grandi e piccoli, devono avere un qualche tipo di processo di avvio, tipicamente chiamato processo di "boot". Durante questa serie di passaggi, il computer verifica se stesso per assicurarsi che tutto funzioni, carica un software operativo minimo e carica il sistema operativo. Il termine "boot" è una versione abbreviata di "bootstrap", usato nei primi giorni dell'informatica per descrivere il processo mediante il quale il computer "si tirava su per i lacci degli stivali".
Accensione
Il primo passo di qualsiasi processo di boot è l'applicazione di alimentazione alla macchina. Quando l'utente accende il computer, una serie di eventi ha inizio che termina quando il sistema operativo ottiene il controllo dal processo di boot e l'utente è libero di lavorare. Quando il computer viene acceso, il processore centrale esegue del codice di avvio nella ROM situata sulla scheda madre.
Power-On Self Test (POST)
Il passo successivo nel processo di boot è chiamato POST, o power-on self test. Questo test verifica tutto l'hardware connesso, inclusa la RAM e i dispositivi di storage secondari, per assicurarsi che funzioni correttamente. Dopo che il POST ha completato il suo lavoro, il processo di boot cerca nell'elenco dei dispositivi di avvio un dispositivo con un BIOS.
Ricerca di un dispositivo di avvio
Il sistema I/O è essenziale per il funzionamento del computer perché definisce le regole per le comunicazioni tra la CPU e gli altri dispositivi collegati al computer tramite la scheda madre. Il sistema I/O, a volte presente nel file "io.sys" sul dispositivo di avvio, fornisce estensioni al BIOS situato nella ROM sulla scheda madre.
Caricamento del sistema operativo
Una volta confermata la funzionalità hardware e caricato il sistema di input/output, il processo di boot inizia a caricare il sistema operativo dal dispositivo di avvio. Il SO viene caricato nella RAM, ed eseguito qualsiasi comando specifico del particolare sistema operativo. Il sistema operativo effettivo è in qualche modo irrilevante, poiché il computer seguirà lo stesso schema di boot in ogni caso.
Trasferimento del controllo
Una volta completati i passaggi precedenti e il sistema operativo caricato in sicurezza nella RAM, il processo di boot cede il controllo al SO. Il SO procede quindi a eseguire eventuali routine di avvio preconfigurate per definire la configurazione utente o l'esecuzione delle applicazioni. Al termine del passaggio di consegne, il computer è pronto per l'uso.