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, incluso il sistema di output di input di base (BIOS) o Extensibl unificatoE Interfaccia del firmware (UEFI), che eseguono le funzioni di test e inizializzazione hardware 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 consegnare il controllo sull'appropriazionee caricatore di avvio. 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 di 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.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?