Quel est le nom d'un processus enfant dont le parent se termine avant lui ?
Quel est le nom d'un processus enfant dont le parent se termine avant lui ?

Vidéo: Quel est le nom d'un processus enfant dont le parent se termine avant lui ?

Vidéo: Quel est le nom d'un processus enfant dont le parent se termine avant lui ?
Vidéo: Tous les parents doivent voir cette video. 2024, Avril
Anonim

Orphelin processus sont une situation opposée à zombie processus , se référant au cas où un le processus parent se termine avant son processus enfants , dont on dit qu'ils deviennent "orphelins".

Justement, pourquoi un processus parent terminerait-il un processus enfant ?

UNE processus terminé est dit être un zombie ou un défunt jusqu'à ce que le le parent fait attendre le enfant . Lorsqu'un le processus se termine toute la mémoire et les ressources qui lui sont associées sont désallouées afin qu'elles puissent être utilisées par d'autres processus.

De plus, lorsqu'un processus génère un autre processus, qui est le propriétaire du processus enfant ? 1 Traiter Création. Processus peut créer d'autres processus via des appels système appropriés, tels que fork ou frayer . Les traiter qui fait la création est appelé le parent du autre processus , qu'on appelle son enfant . Chaque traiter reçoit un identificateur entier, appelé son traiter identifiant, ou PID.

À cet égard, que se passe-t-il lorsque le processus parent se termine avant l'enfant ?

Lorsqu'un processus parent meurt avant une processus enfant , le noyau sait qu'il ne va pas recevoir d'appel d'attente, donc à la place il fait ces processus « orphelins » et les met sous la garde d'init (rappelez-vous mère de tous processus ). Init effectuera éventuellement l'appel système d'attente pour ces orphelins afin qu'ils puissent mourir.

Que sont les processus parent et enfant ?

UNE processus enfant est un traiter créé par un processus parent dans le système d'exploitation à l'aide d'un appel système fork(). UNE processus enfant est créé comme son processus parent copie et hérite de la plupart de ses attributs. Si un processus enfant n'a pas processus parent , il a été créé directement par le noyau.

Conseillé: