Junior — Middle
Aká je úroveň dedičstva stavu procesu, ktorá mu umožňuje prejsť do režimu zombie po ukončení rodičovského procesu?
sobes.tech AI
Odpoveď od AI
V systémoch podobných Unixu, keď proces dieťaťa skončí, prechádza do stavu zombie, kým rodičovský proces ne prečíta jeho stav (cez wait() alebo podobne). Ak rodičovský proces skončí skôr, proces dieťaťa sa stáva dieťaťom procesu init (PID 1), ktorý automaticky zbiera stav ukončenia detských procesov.
Preto úroveň dedičnosti stavu procesu, pri ktorej proces prechádza do režimu zombie po ukončení rodiča, je tá, keď je rodičovský proces ešte živý a nevolal wait(). Ak rodič skončí, zombie proces bude zozbieraný init a nezostane v zombie stave.
Inými slovami, zombie stav sa zachováva, pokiaľ rodičovský proces existuje a nezpracoval stav detského procesu.