Middle
Care este diferența dintre un proces zombie și un proces orfan?
sobes.tech AI
Răspuns de la AI
Un proces zombie este un proces care s-a încheiat, dar procesul său părinte nu a apelat încă wait() pentru a obține starea de finalizare. Astfel de procese rămân în tabelul de procese cu starea "zombie", ocupând un PID, dar fără a consuma resurse CPU sau memorie.
Un proces orfan este un proces al cărui părinte s-a încheiat înaintea sa. În sistemele Unix, astfel de procese devin automat copii ale procesului init (PID 1), care se ocupă de încheierea lor corectă.
Pe scurt:
- Zombie: proces finalizat, așteaptând ca părintele să-i colecteze starea.
- Orfan: proces viu, care și-a pierdut părintele și este adoptat automat de
init.