Qu'est-ce qu'un programme d'initialisation ?
Qu'est-ce qu'un programme d'initialisation ?

Vidéo: Qu'est-ce qu'un programme d'initialisation ?

Vidéo: Qu'est-ce qu'un programme d'initialisation ?
Vidéo: JAVA (Intermédiaire) - 36 - Blocs d'initialisation statique - Blocs d'initialisation d'instance 2024, Novembre
Anonim

Init est un processus démon qui continue de s'exécuter jusqu'à l'arrêt du système. Il est l'ancêtre direct ou indirect de tous les autres processus et adopte automatiquement tous les processus orphelins. Init est lancé par le noyau pendant le processus de démarrage; une panique du noyau se produira si le noyau est incapable de le démarrer.

A ce propos, que fait init ?

L'initialisation est le parent de tous les processus, exécutés par le noyau lors du démarrage d'un système. Son rôle principal est pour créer des processus à partir d'un script stocké dans le fichier /etc/inittab. Il a généralement des entrées qui provoquent init pour générer des gettys sur chaque ligne sur laquelle les utilisateurs peuvent se connecter.

À côté de ci-dessus, d'où obtenons-nous le code d'initialisation ? Les init exécutable est généralement /sbin/ init , bien qu'il existe plusieurs emplacements alternatifs que le noyau recherchera. init obtient ses instructions du fichier /etc/inittab.

À côté de ci-dessus, où se trouve le fichier d'initialisation sous Linux ?

init est configuré de manière centralisée dans le fichier /etc/inittab déposer où les niveaux d'exécution sont définis (voir Section 13.2.1, « Niveaux d'exécution »). Les déposer spécifie également quels services et démons sont disponibles dans chacun des niveaux d'exécution. Selon les entrées dans /etc/inittab, plusieurs scripts sont exécutés par init.

Quel est le PID d'init ?

Le parent pid d'initialisation est pid 0, ce qui signifie que son parent est le noyau. Pid 1 est la racine de l'arborescence des processus de l'espace utilisateur: il est possible d'atteindre pid 1 sur un système Linux à partir de n'importe quel processus en suivant récursivement le parent de chaque processus. Si pid 1 meurt, le noyau va paniquer et vous devez redémarrer la machine.

Conseillé: