Sobes.tech
Junior — Middle

Spiega cosa significa il termine processo zombie in un sistema operativo.

sobes.tech AI

Risposta dell'AI

Un processo zombie è un processo nel sistema operativo che ha terminato la sua esecuzione, ma la sua voce nella tabella dei processi non è ancora stata rimossa. Questo accade perché il processo genitore non ha ancora letto lo stato di terminazione del processo figlio tramite la chiamata di sistema wait(). I processi zombie non occupano risorse della CPU, ma occupano spazio nella tabella dei processi, e se ce ne sono molti, ciò può portare a esaurimento delle risorse del sistema.

Esempio: quando il processo figlio termina, ma il genitore non ha chiamato wait(), il figlio diventa zombie finché il genitore non ne elabora lo stato.