Sobes.tech
Middle

Quelle est la différence entre un processus zombie et un processus orphelin?

sobes.tech IA

Réponse de l'IA

Un processus zombie est un processus qui a terminé, mais son processus parent n'a pas encore appelé wait() pour récupérer son statut de terminaison. Ce processus reste dans la table des processus avec un état "zombie", occupant un PID, mais ne consommant pas de ressources CPU ou mémoire.

Un processus orphelin est un processus dont le parent a terminé avant lui. Sur les systèmes Unix, ces processus deviennent automatiquement des enfants du processus init (PID 1), qui est responsable de leur terminaison correcte.

En résumé :

  • Zombie : processus terminé, attendant que son parent récupère son statut.
  • Orphelin : processus vivant qui a perdu son parent, adopté automatiquement par init.