Middle
Čím sa líši zombie proces od procesu-sirotky?
sobes.tech AI
Odpoveď od AI
Zombi proces je proces, ktorý sa ukončil, ale jeho rodičovský proces ešte nevolal wait(), aby získal stav ukončenia. Takýto proces zostáva v tabuľke procesov so stavom "zombie", zaberá PID, ale nevyužíva CPU alebo pamäťové zdroje.
Proces sirota je proces, ktorého rodič ukončil skôr ako on. V systémoch Unix sa takéto procesy automaticky stávajú deťmi procesu init (PID 1), ktorý je zodpovedný za ich správne ukončenie.
V skratke:
- Zombie: ukončený proces, čakajúci na zber stavu rodičom.
- Sirota: živý proces, ktorý stratil rodiča, a je automaticky adoptovaný
init.