Cosa dovrei sapere sul processo di avvio Linux®?

Linux® si riferisce a una classe di sistemi operativi gratuiti open source che utilizzano lo stesso kernel, che è il componente centrale di un sistema informatico che funge da collegamento tra l'hardware del computer e il suo software. Una differenza chiave tra i sistemi operativi è il modo in cui gestiscono l'avvio di un computer e il processo di avvio Linux® è nettamente diverso dai suoi pari. Il processo di avvio Linux® inizia con il sistema di input/output di base (BIOS), che esegue la maggior parte delle attività di avvio correlate all'hardware. Dopo che il BIOS ha completato i vari processi di sistema, il sistema viene quindi consegnato al kernel, che imposta funzioni essenziali del sistema e trasferisce il controllo del sistema all'utente.

BIOS è un insieme di codice specifico per hardware che inizializza tutti i componenti hardware di un sistema informatico. Nella maggior parte dei sistemi informatici, viene caricato su un chip ROM, che si trova sulla scheda madre del computer. Poiché il BIOS è un implementazione hardware, è codificato da MIl produttore di Otherboard e non dagli sviluppatori del sistema operativo Linux®. Questa è la parte più importante del processo di avvio di Linux® poiché svolge il compito vitale di preparare l'hardware del computer per il sistema operativo.

Una volta inizializzati tutti i componenti del computer, il controllo del processo di avvio Linux® viene trasferito in un programma di avvio del sistema Linux® chiamato Boot Loader, noto anche come bootstrap. La funzione principale di questo piccolo programma è caricare il sistema operativo nella memoria della macchina, preparandolo per l'esecuzione. Di solito il sistema operativo Linux® viene compresso sul disco rigido, quindi il caricatore di avvio esegue anche il compito di decompressione. Se sul computer sono installati più sistemi operativi o versioni, Bootstrap richiederà a selezionarne uno. È anche importante notare che l'avvio Linux®Il processo ha due diversi tipi di bootstraps - Lilo e Grub - sebbene la maggior parte delle nuove versioni di Linux® implementano Grub.

Con il sistema operativo decompresso e caricato nella memoria, il kernel Linux® prende la carica del sistema. Questo piccolo ma potente programma esegue la maggior parte del processo di avvio di Linux®. Carica il software di gestione della memoria e lo scheduler di attività, avvia i driver di dispositivo ed esegue script di avvio Linux®. Quando il kernel Linux® viene eseguito con la sua attività, è inattivo e lo scheduler presuppone il controllo del sistema, creando un ambiente utente reale. Il processo di avvio Linux® termina efficacemente quando all'utente viene presentata con una schermata di accesso.

ALTRE LINGUE

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

Come possiamo aiutare? Come possiamo aiutare?