Skip to main content

Ano ang isang proseso ng sombi?

Ang isang proseso ng sombi ay isang halimbawa ng isang programa sa computer na nagpapanatili ng isang talaan ng talahanayan ng proseso sa kabila ng pagtatapos ng pagpapatupad.Ang mga proseso ng defunct tulad nito ay karaniwang nauugnay sa UNIX at iba pang mga katulad na operating system dahil sa paraan ng paghawak ng mga proseso ng bata.Kapag natapos na ang isang proseso ng bata, ang magulang ay karaniwang may pananagutan sa pag -alis nito sa talahanayan ng proseso.Karaniwan hindi posible na direktang mag -alis ng isang proseso ng sombi na may utos ng Kill, kahit na ang magulang ay madalas na gawin upang alisin ito kung ang operator ay gumagamit ng notification ng Signal Child (SIGCHLD).Ang pagkabigo nito, ang isang proseso ng sombi ay maaaring alisin nang hindi tuwiran sa pamamagitan ng pagpatay sa magulang.Mga Proseso ng Defunct sa Unix at ang mga katulad na operating system ay makikita bilang pagkakatulad sa mga zombie na pinapanatili nila ang pagkakaroon ng talahanayan ng proseso sa kabila ng hindi na isinasagawa ang kanilang mga inilaan na pag -andar.Kapag ang isang proseso ay natapos na ang pagpapatupad ay kung minsan ay sinasabing namatay, habang ang mga paraan kung saan ang operating system ay nakakakuha ng proseso ng paglalaan ng talahanayan ng proseso ay maaaring kilala bilang pag -aani.Ang proseso ng magulang ng isang sombi ay technically na dapat na anihin ang mga anak nito, kahit na hindi ito palaging nangyayari.

May ilang mga kaso kung saan ang pagkakaroon ng isang proseso ng sombi ay maaaring sinasadya o kahit na nais.Matapos ang isang proseso ng bata ay tumigil sa pagpapatupad, maaaring kailanganin ng magulang na magpatakbo ng isa pang halimbawa ng parehong programa mamaya.Kung ang isang sombi ay hindi tinanggal mula sa talahanayan ng proseso, ang isang bagong bata ay hindi itatalaga sa parehong pagkakakilanlan (ID) bilang matandang bata.Ang ilang mga programa ay maaaring makinabang mula sa o kahit na nangangailangan ng ganitong uri ng pagkita ng kaibahan.

Kung ang isang proseso ng magulang ay hindi naisakatuparan ang utos ng paghihintay na umani ng mga zombie na responsable para sa, maaaring posible na pilitin ang isyu.Ito ay karaniwang ginagawa sa pamamagitan ng utos ng Kill at pagpapadala ng Sigchld signal sa proseso ng magulang.Kung ang lahat ay gumagana nang maayos, ang isang proseso ng magulang na tumatanggap ng signal na ito ay dapat mag -ani ng mga batang sombi nito upang ang kanilang mga ID at mga posisyon sa talahanayan ay maaaring magamit muli.

Sa ilalim ng ilang mga pangyayari, ang isang proseso ng magulang ay maaaring huwag pansinin ang signal ng Sigchld.Kung nangyari ito at nais pa rin ng operator na ma -clear ang talahanayan ng proseso, maaaring patayin ang proseso ng magulang.Ang anumang mga zombie na nilikha ng proseso ng magulang ay itatalaga bilang mga bata sa proseso ng init.Dahil ang Initi ay pana -panahong sinimulan ang utos ng paghihintay sa mga anak nito, ang anumang mga zombie na ito ay may pananagutan ay sa kalaunan ay aalisin mula sa talahanayan ng proseso.