Sobes.tech
Middle

Ποια είναι η διαφορά μεταξύ ενός ορφανού και μιας διαδικασίας ζόμπι;

sobes.tech AI

Απάντηση από AI

Ένα ορφανό είναι μια διαδικασία-παιδί της οποίας η διαδικασία-γονέας έχει τερματίσει. Διαχειρίζεται από τη διαδικασία init (ή το αντίστοιχο σε σύγχρονα συστήματα) και τελειώνει τελικά κανονικά.

Ένα ζόμπι είναι μια διαδικασία-παιδί που έχει τερματίσει, αλλά η διαδικασία-γονέας δεν έχει ακόμη "συλλέξει" την κατάσταση τερματισμού της (wait() ή waitpid()). Καταναλώνει ελάχιστους πόρους, αλλά παραμένει στον πίνακα διαδικασιών μέχρι ο γονέας να την επεξεργαστεί ή να τερματίσει ο ίδιος.