Sobes.tech
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.