Sobes.tech
Middle

Wat is het verschil tussen een zombieproces en een weesproces?

sobes.tech AI

Antwoord van AI

Een zombieproces is een proces dat is voltooid, maar waarvan het ouderproces nog niet wait() heeft aangeroepen om de beëindigingsstatus te verkrijgen. Zo'n proces blijft in de procestabel met de status "zombie", bezet een PID, maar verbruikt geen CPU- of geheugenbronnen.

Een weesproces is een proces waarvan de ouder is geëindigd voordat hij. In Unix-systemen worden dergelijke processen automatisch kinderen van het init-proces (PID 1), dat verantwoordelijk is voor hun correcte beëindiging.

Samengevat:

  • Zombie: beëindigd proces, wachtend op het verzamelen van de status door de ouder.
  • Weesproces: levend proces dat zijn ouder heeft verloren en automatisch wordt geadopteerd door init.