Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει η διαδικασία Zombie;
Μια διαδικασία ζόμπι είναι μια διαδικασία στην κατάσταση τερματισμού της. Αυτό συμβαίνει συνήθως σε ένα πρόγραμμα που έχει λειτουργίες γονέα-παιδιού. Αφού ολοκληρωθεί η εκτέλεση μιας λειτουργίας παιδιού, αποστέλλει μια κατάσταση εξόδου στη γονική της λειτουργία. Έως ότου η γονική συνάρτηση λάβει και αναγνωρίσει το μήνυμα, η λειτουργία του παιδιού παραμένει σε κατάσταση "ζόμπι", πράγμα που σημαίνει ότι έχει εκτελεστεί αλλά δεν έχει εξέλθει.
Μια διαδικασία ζόμπι είναι επίσης γνωστή ως μια διαδικασία defunct.
Η Techopedia εξηγεί τη διαδικασία Zombie
Μια διαδικασία σε λειτουργικά συστήματα που μοιάζουν με Unix ή Unix γίνεται μια διαδικασία ζόμπι όταν έχει ολοκληρωθεί η εκτέλεση, αλλά μία ή μερικές από τις καταχωρήσεις της βρίσκονται ακόμα στον πίνακα διεργασίας. Εάν μια διαδικασία τερματίζεται με μια κλήση "εξόδου", όλη η μνήμη που συσχετίζεται με αυτήν ανακατανέμεται σε μια νέα διαδικασία. Με αυτόν τον τρόπο, το σύστημα εξοικονομεί μνήμη. Ωστόσο, η καταχώρηση της διαδικασίας στον πίνακα διεργασίας παραμένει έως ότου η γονική διαδικασία αναγνωρίσει την εκτέλεσή της, μετά την οποία καταργείται. Ο χρόνος μεταξύ της εκτέλεσης και της αναγνώρισης της διαδικασίας είναι η περίοδος κατά την οποία η διαδικασία βρίσκεται σε κατάσταση ζόμπι.