Processus zombie

Définition - Que signifie Zombie Process?

Un processus zombie est un processus dans son état terminé. Cela se produit généralement dans un programme qui a des fonctions parent-enfant. Une fois l'exécution d'une fonction enfant terminée, elle envoie un état de sortie à sa fonction parent. Jusqu'à ce que la fonction parente reçoive et acquitte le message, la fonction enfant reste dans un état «zombie», ce qui signifie qu'elle s'est exécutée mais n'est pas sortie.

Un processus zombie est également appelé processus obsolète.

Definir Tech explique le processus Zombie

Un processus dans les systèmes d'exploitation Unix ou de type Unix devient un processus zombie lorsqu'il a terminé son exécution mais qu'une ou certaines de ses entrées sont toujours dans la table des processus. Si un processus se termine par un appel «exit», toute la mémoire qui lui est associée est réallouée à un nouveau processus; de cette manière, le système économise de la mémoire. Mais l'entrée du processus dans la table des processus reste jusqu'à ce que le processus parent accuse réception de son exécution, après quoi elle est supprimée. Le temps entre l'exécution et l'acquittement du processus est la période pendant laquelle le processus est dans un état zombie.