Sobes.tech
Middle

Mis vahe on zombie-protsessil ja orvatsel protsessil?

sobes.tech AI

Vastus AI-lt

Zombie protsess on protsess, mis on lõpetanud, kuid selle vanemprotsess pole veel kutsunud wait(), et saada lõpetamise staatus. Selline protsess jääb protsesside tabelisse "zombi" seisundis, hõivates PID, kuid ei kasuta CPU või mälu ressursse.

Orvoprotsess on protsess, mille vanem on lõpetanud enne teda. Unix-süsteemides muutuvad sellised protsessid automaatselt init (PID 1) lasteks, kes vastutavad nende õige lõpetamise eest.

Kokkuvõte:

  • Zombie: lõpetanud protsess, ootab, et tema vanem koguks tema staatuse.
  • Orvoprotsess: elus protsess, kes on kaotanud oma vanema ja on automaatselt omaks võetud init poolt.