Articles

boot

Per l’avvio (come verbo; anche “per l’avvio”) un computer è quello di caricare un sistema operativo nella memoria principale del computer o memoria ad accesso casuale (RAM). Una volta caricato il sistema operativo (e, ad esempio, su un PC, viene visualizzata la schermata iniziale del desktop Windows o Mac), è pronto per gli utenti di eseguire applicazioni. A volte vedrai un’istruzione per “riavviare” il sistema operativo. Questo significa semplicemente ricaricare il sistema operativo (il modo più familiare per farlo sui PC è premere contemporaneamente i tasti Ctrl, Alt e Canc).

Su computer più grandi (inclusi i mainframe), il termine equivalente per “boot” è “initial program load” (IPL) e per “reboot” è “re-IPL.”Boot è anche usato come sostantivo per l’atto di avvio, come in “un avvio di sistema.”Il termine deriva apparentemente da bootstrap che è un piccolo cinturino o passante sul retro di uno stivale in pelle che consente di tirare l’intero stivale. C’è anche un’espressione, “tirarti su dai tuoi bootstrap”, che significa sfruttare te stesso per il successo da un piccolo inizio. L’avvio di un sistema operativo funziona caricando un programma molto piccolo nel computer e quindi dando quel controllo del programma in modo che a sua volta carica l’intero sistema operativo.

L’avvio o il caricamento di un sistema operativo è diverso dall’installazione, che è generalmente un’attività iniziale una tantum. (Coloro che acquistano un computer con un sistema operativo già installato non devono preoccuparsi di questo.) Quando si installa il sistema operativo, potrebbe essere richiesto di identificare alcune opzioni o scelte di configurazione. Al termine dell’installazione, il sistema operativo è sul disco rigido pronto per essere avviato (caricato) nella memoria ad accesso casuale, la memoria del computer più vicina al microprocessore e più veloce da utilizzare rispetto al disco rigido. In genere, quando un sistema operativo è installato, è impostato in modo che quando si accende il computer, il sistema viene avviato automaticamente pure. Se si esaurisce la memoria (memoria) o il sistema operativo o un programma applicativo rileva un errore, è possibile che venga visualizzato un messaggio di errore o che lo schermo possa “bloccarsi” (non è possibile fare nulla). In questi eventi, potrebbe essere necessario riavviare il sistema operativo.

Come funziona l’avvio

Nota: Questa procedura potrebbe differire leggermente per Mac, UNIX, OS / 2 o altri sistemi operativi.

Quando si accende il computer, è probabile che il sistema operativo sia stato impostato per l’avvio (carico nella RAM) automaticamente in questa sequenza:

  1. Non appena il computer è acceso, il sistema di input-output di base (BIOS) sul chip di memoria di sola lettura (ROM) del sistema viene “svegliato” e prende in carico. Il BIOS è già caricato perché è integrato nel chip ROM e, a differenza della memoria ad accesso casuale (RAM), i contenuti della ROM non vengono cancellati quando il computer è spento.
  2. BIOS prima fa un power-on self test (POST) per assicurarsi che tutti i componenti del computer sono operativi. Quindi il programma di avvio del BIOS cerca i programmi di avvio speciali che caricheranno effettivamente il sistema operativo sul disco rigido.
  3. Innanzitutto, guarda sull’unità A (a meno che tu non l’abbia impostata in un altro modo o non ci sia un’unità a dischetto) in un punto specifico in cui si trovano i file di avvio del sistema operativo. Se c’è un dischetto nell’unità A ma non è un disco di sistema, BIOS ti invierà un messaggio che l’unità A non contiene un disco di sistema. Se non c’è un dischetto nell’unità A (che è il caso più comune), BIOS cerca i file di sistema in un punto specifico sul disco rigido.
  4. Dopo aver identificato l’unità in cui si trovano i file di avvio, BIOS next esamina il primo settore (un’area di 512 byte) e copia le informazioni da esso in posizioni specifiche nella RAM. Questa informazione è nota come record di avvio o Master Boot Record.
  5. Quindi carica il record di avvio in un luogo specifico (indirizzo esadecimale 7C00) nella RAM.
  6. Il record di avvio contiene un programma a cui il BIOS ora si dirama, dando al record di avvio il controllo del computer.
  7. Il record di avvio carica il file di sistema iniziale (ad esempio, per sistemi DOS, IO.SYS) nella RAM dal dischetto o dal disco rigido.
  8. Il file iniziale (ad esempio, IO.SYS, che include un programma chiamato SYSINIT) quindi carica il resto del sistema operativo nella RAM. (A questo punto, il record di avvio non è più necessario e può essere sovrapposto da altri dati.)
  9. Il file iniziale (ad esempio, SYSINIT) carica un file di sistema (ad esempio, MSDOS.SYS) che sa come lavorare con il BIOS.
  10. Uno dei primi file del sistema operativo che viene caricato è un file di configurazione del sistema (per DOS, si chiama CONFIG.SYS). Le informazioni nel file di configurazione indicano al programma di caricamento quali file specifici del sistema operativo devono essere caricati (ad esempio, driver di dispositivo specifico.
  11. Un altro file speciale caricato è quello che indica quali applicazioni o comandi specifici l’utente desidera includere o eseguire come parte del processo di avvio. In DOS, questo file è chiamato AUTOEXEC.PIPISTRELLO. In Windows, si chiama WIN.INI.
  12. Dopo che tutti i file del sistema operativo sono stati caricati, al sistema operativo viene dato il controllo del computer ed esegue i comandi iniziali richiesti e quindi attende il primo input interattivo dell’utente.