Logo NEXUS

NEXUS didattica

← Torna indietro
Informatica / Lezione Teorica

Il Processo di Avvio del Sistema

Dall'alimentazione elettrica al caricamento del Kernel, passando per il Bootloader e il processo Init di sistema.

1. Le Fasi Cronologiche del Boot

Il processo di avvio (Bootstrapping) descrive la sequenza di operazioni che portano un computer spento a diventare un sistema operativo pienamente operativo. Le fasi principali sono:

  1. Power-On & Firmware: La scheda madre esegue il POST e carica il firmware UEFI/BIOS.
  2. Bootloader (es. GRUB): Il firmware individua il settore di avvio e carica in memoria il bootloader incaricato di selezionare e avviare il kernel.
  3. Caricamento del Kernel: Il kernel del sistema operativo viene decompresso in memoria RAM principale e prende il controllo totale dell'hardware.
  4. Init System (PID 1): Viene avviato il primo processo di sistema (es. systemd o SysVinit), che monta i file system e avvia i daemon di servizio.
Gerarchia dei Processi Iniziali: $\text{Firmware (UEFI)} \rightarrow \text{Bootloader (GRUB)} \rightarrow \text{Kernel Linux} \rightarrow \text{Processo Init (PID 1: systemd)}$.

3. Simulatore della Sequenza di Avvio

Avvia la simulazione interattiva per osservare il passaggio di consegne sequenziale tra i vari strati del computer.

boot-sequencer@nexus-core:~# System Startup Monitor
1. Accensione & Esecuzione POST (Hardware Check) In attesa
2. Caricamento Bootloader (GRUB / UEFI Manager) In attesa
3. Avvio del Kernel e Mount dei File System In attesa
4. Avvio di Systemd (PID 1) e Servizi Daemon In attesa