Middle
Čím se liší zombie proces od procesu-sirotka?
sobes.tech AI
Odpověď od AI
Proces zombie je proces, který skončil, ale jeho rodičovský proces ještě nezavolal wait(), aby získal stav ukončení. Takový proces zůstává v tabulce procesů ve stavu "zombie", zabírá PID, ale nevyužívá CPU nebo paměťové zdroje.
Proces sirotek je proces, jehož rodič skončil dříve než on. V systémech Unix se takové procesy automaticky stávají dětmi procesu init (PID 1), který je zodpovědný za jejich správné ukončení.
Stručně:
- Zombie: ukončený proces, čekající na sběr stavu rodičem.
- Sirotek: živý proces, který ztratil rodiče, a je automaticky adoptován
init.