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