Sommario:
Definizione - Cosa significa Processo di zombi?
Un processo di zombi è un processo nel suo stato terminato. Questo di solito accade in un programma che ha funzioni genitore-figlio. Al termine dell'esecuzione di una funzione figlio, invia uno stato di uscita alla sua funzione padre. Fino a quando la funzione genitore non riceve e riconosce il messaggio, la funzione figlio rimane in uno stato "zombi", nel senso che è stata eseguita ma non è uscita.
Un processo di zombi è anche conosciuto come un processo defunto.
Techopedia spiega Zombie Process
Un processo nei sistemi operativi Unix o simili a Unix diventa un processo zombie quando ha completato l'esecuzione ma una o alcune delle sue voci sono ancora nella tabella dei processi. Se un processo termina con una chiamata "exit", tutta la memoria ad esso associata viene riallocata in un nuovo processo; in questo modo, il sistema risparmia memoria. Ma la voce del processo nella tabella dei processi rimane fino a quando il processo parent non ne riconosce l'esecuzione, dopodiché viene rimosso. Il tempo tra l'esecuzione e il riconoscimento del processo è il periodo in cui il processo è in uno stato zombi.