Je sais déjà que init
c'est le programme magique qui est nécessaire pour démarrer votre ordinateur et gérer les niveaux d'exécution, mais quel est son véritable objectif?
Pourquoi avons-nous même besoin init
en premier lieu? Pourquoi le chargeur de démarrage ne peut-il pas dire à Upstart quels programmes exécuter et ne pas exécuter?
Cette question en réponse (tardive) à mon message Que se passerait-il si elle init
était supprimée? question.
init
tant que processus utilisateur que de l'écrire dans le noyau. S'il était écrit dans le noyau, quelqu'un ajouterait un processus starter
qui s'exécuterait dans l'espace utilisateur, ce qui est plus flexible. Dupliquant ainsi la fonctionnalité. Par conséquent, il est préférable de garder la partie noyau aussi simple que possible.
man init > "What does init on Ubuntu do"
et lisez-le dans le dossier d'accueil
init
est la mère de tous les processus.