Skip to main content

Cos'è un caricatore di avvio?

Un caricatore di avvio è un codice software molto piccolo che funziona durante la sequenza di avvio di un computer o altro dispositivo.Copia file e componenti critici di un sistema operativo da un dispositivo di archiviazione, come un disco rigido, nella memoria principale del computer.Il programma fornirà quindi il controllo del sistema operativo e uscirà fino allo avvio successivo.Boot Loaders variano in complessità e vengono utilizzati anche in dispositivi come smartphone, tablet e console di videogiochi.

Il processo di avvio nella maggior parte dei personal computer (PC) è un evento complesso con più fasi.L'unità di elaborazione centrale (CPU) all'interno della maggior parte dei PC non è in grado di eseguire programmi direttamente da un dispositivo di archiviazione, come un disco rigido, quindi il primo software da eseguire quando il computer viene acceso viene caricato da uno speciale microchip sulla scheda madre, il circuito centrale del computer.Questo microchip può contenere uno dei diversi programmi specializzati, tra cui il sistema di output di input di base (BIOS) o l'interfaccia del firmware estensibile unificato (UEFI), che eseguono le funzioni di test hardware e inizializzazione prima di cercare dischi rigidi e dispositivi di archiviazione rimovibili per un caricatore di avvio.Il codice dal caricatore di avvio viene quindi trasferito nella memoria di sistema, che prende il controllo del computer e sposta la sequenza di avvio sul passaggio successivo.

Una volta in controllo, il caricatore di avvio procede a caricare i driver essenziali e i file di sistema critici necessari per eseguire un sistema operativo come Microsoft Windows , Linux o Mac OS X .I caricatori di avvio sono spesso specifici della piattaforma, poiché i driver e i file di sistema variano ampiamente tra sistemi diversi.Possono anche funzionare in fasi, con ogni fase del programma che carica un software più complesso e potente.Sui computer che hanno più di un sistema operativo installato, un programma chiamato Boot Manager consente agli utenti di selezionare un sistema per l'avvio e le mani di controllo sul caricatore di avvio appropriato.Dopo aver caricato un sistema operativo, il caricatore di avvio rinuncia al suo controllo del sistema e alle uscite.

Smartphone, tablet, console per videogiochi, prodotti per l'elettronica di consumo e molti altri tipi di dispositivi utilizzano anche boot loader.Se un dispositivo attraversa un periodo di avvio o caricamento quando si è alimentato per la prima volta, c'è una buona possibilità che sia utilizzare un caricatore di avvio.Alcuni appassionati di tecnologia sono noti per hackerare o sostituire i caricatori di avvio di alcuni dispositivi al fine di eseguire software personalizzati o abilitare funzionalità più avanzate.