Cuprins:
Definiție - Ce înseamnă Procesul Zombie?
Un proces zombie este un proces în starea sa terminată. Acest lucru se întâmplă de obicei într-un program care are funcții părinte-copil. După ce funcția copil a terminat execuția, trimite o stare de ieșire funcției sale părinte. Până când funcția părinte primește și recunoaște mesajul, funcția copil rămâne într-o stare „zombie”, ceea ce înseamnă că s-a executat, dar nu a ieșit.
Un proces zombie este cunoscut și sub denumirea de proces defunct.
Techopedia explică procesul de zombie
Un proces în sistemele de operare Unix sau Unix devine un proces zombie atunci când a finalizat execuția, dar una sau unele dintre intrările sale sunt încă în tabelul de proces. Dacă un proces este încheiat printr-un apel „de ieșire”, toată memoria asociată cu acesta este realocată unui nou proces; în acest fel, sistemul economisește memorie. Dar intrarea procesului în tabelul procesului rămâne până când procesul părinte își recunoaște executarea, după care este eliminat. Timpul dintre execuție și confirmarea procesului este perioada în care procesul se află într-o stare zombie.
