So già che initè il programma magico necessario per avviare il computer e gestire i runlevel, ma qual è il suo scopo reale?
Perché abbiamo anche bisogno initin primo luogo? Perché il bootloader non può dire a Upstart quali programmi eseguire e non eseguire?
Questa domanda nella (tardiva) risposta al mio Che cosa accadrebbe se initfosse cancellato? domanda.
initcome processo utente che scriverla nel kernel. Se fosse scritto nel kernel, qualcuno aggiungerebbe un processo starterche verrebbe eseguito nello spazio utente, che è più flessibile. Duplicando così la funzionalità. Pertanto è meglio mantenere la parte del kernel il più semplice possibile.
man init > "What does init on Ubuntu do"e leggilo nella cartella home
initè la madre di tutti i processi.