Je sais déjà que initc'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 initen 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.
inittant que processus utilisateur que de l'écrire dans le noyau. S'il était écrit dans le noyau, quelqu'un ajouterait un processus starterqui 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
initest la mère de tous les processus.