Precedente Indice Successiva

Lancio del primo programma

  • Quando il sistema è pronto, viene montato il disco indicato tra i parametri come root, al posto dell' initrd (se era stato usato) liberando la memoria del disco virtuale.
  • A questo punto viene lanciato il primo programma che, se non lo abbiamo modificato con il parametro init=<nuovo programma>, sarà /sbin/init.
  • Il programma init (che non termina mai) cerca il suo file di configurazione che è /etc/inittab. In questo file ci sono le istruzioni su cosa fare.
  • Le operazioni da fare dipendono dal cosiddetto runlevel. In realtà init gestisce i cambi di runlevel.
  • Sono possibili 10 runlevel, dei quali alcuni non sono utilizzati. Quelli utilizzati sono:
  • 0 - Spegnimento del sistema - quando si passa al livello 0, il sistema si spegne
  • 1 - modalità monoutente - serve per manutenzione, ci si può arrivare avviando con il parametro single dal bootloader
  • 2 - il normale modo di funzionamento
  • 6 - riavvio - se si passa a questo livello, il sistema viene spento e riacceso
  • Per passare da un livello ad un'altro si può utilizzare il comando init o telinit, indicando il nuovo livello richiesto, oppure si possono usare i comandi shutdown, halt o reboot. Questi comandi possono essere usati solo dall'utente root.
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!