Init

Dans les systèmes d'exploitation Unix ou Linux, init, abréviation d'initialisation, est le premier processus pendant le démarrage d'un système informatique qui s'exécute jusqu'à ce que le système soit arrêté. Init est un processus démon exécuté par le noyau et constitue la dernière étape de la séquence de démarrage du noyau. Son rôle principal est de créer des processus à partir d'un script stocké dans le fichier / etc / inittab. Il contrôle également les processus indépendants requis par tout système particulier.

En termes plus simples, le travail d'init est de faire en sorte que tout fonctionne comme il se doit une fois que le noyau est complètement en cours d'exécution. Il établit et exploite essentiellement tout l'espace utilisateur.

Une fois le fichier / etc / inittab lu, init détermine comment le système de chaque niveau d'exécution doit être configuré ainsi que le niveau d'exécution par défaut défini. Le niveau d'exécution est une configuration logicielle qui permet uniquement à un groupe sélectionné de processus d'exister. Ces processus sont définis dans le fichier / etc / inittab.


Niveaux d'exécution init

Init peut être l'un des huit niveaux d'exécution: 0-6, S ou s, bien que le niveau d'exécution puisse être modifié si nécessaire. Il convient de noter que S et s sont identiques et ne sont pas destinés à être utilisés directement, mais uniquement pour les scripts exécutés lors de l'entrée au niveau d'exécution 1.

Les fonctions des niveaux d'exécution sont les suivantes:

  • 0: Arrête le système
  • 1: Met le système en mode mono-utilisateur
  • 2: Obtient le mode multi-utilisateur sans réseau
  • 3: Obtient le mode multi-utilisateur avec mise en réseau
  • 4: Non utilisé
  • 5: Obtient multi-utilisateur avec réseau et X Windows
  • 6: Redémarre le système

Après l'appel de init comme dernière étape de la séquence de démarrage du noyau, le fichier / etc / inittab est recherché pour voir si une entrée de type initdefault est présente, ce qui détermine le niveau d'exécution initial du système. S'il n'est pas présent, un niveau d'exécution doit être entré dans la console système.

Par défaut, la plupart des systèmes Linux démarrent au niveau d'exécution 3 ou 5. Une fois le niveau d'exécution par défaut défini, init démarre tous les processus d'arrière-plan. Init doit démarrer tous les démons, processus d'arrière-plan et services nécessaires, tels que le démarrage d'un écran de démarrage, diverses parties de la pile réseau et le matériel de la machine.

Les Mac utilisaient également le terme init avant System 7 pour désigner les extensions système.

Laisser un commentaire