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:
- Power-On & Firmware: La scheda madre esegue il POST e carica il firmware UEFI/BIOS.
- Bootloader (es. GRUB): Il firmware individua il settore di avvio e carica in memoria il bootloader incaricato di selezionare e avviare il kernel.
- Caricamento del Kernel: Il kernel del sistema operativo viene decompresso in memoria RAM principale e prende il controllo totale dell'hardware.
- Init System (PID 1): Viene avviato il primo processo di sistema (es.
systemdoSysVinit), 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