Kuidas nimetatakse alamprotsessi, mille vanem lõpetab enne seda?
Kuidas nimetatakse alamprotsessi, mille vanem lõpetab enne seda?

Video: Kuidas nimetatakse alamprotsessi, mille vanem lõpetab enne seda?

Video: Kuidas nimetatakse alamprotsessi, mille vanem lõpetab enne seda?
Video: Ферганский ПЛОВ. Тонкости рецепта. Сделай так и все получится!!! 2024, Aprill
Anonim

Orb protsessid on zombile vastupidine olukord protsessid , viidates juhtumile, kus a vanemprotsess lõpeb enne selle lapse protsessid , mis väidetavalt jäävad "orvuks".

Just nii, miks peaks vanemprotsess lõpetama alamprotsessi?

A lõpetatud protsess Väidetavalt on ta zombi või surnud kuni vanem teeb oodake laps . Kui protsess lõpeb kogu sellega seotud mälu ja ressursid eraldatakse, et teised saaksid neid kasutada protsessid.

Lisaks, kui protsess toob kaasa teise protsessi, kes on alamprotsessi omanik? 1 Protsess Loomine. Protsessid võib luua muud protsessid sobivate süsteemikutsete kaudu, näiteks fork või kudema . The protsessi mida loomine teeb, nimetatakse vanemaks muu protsess , mida nimetatakse selle laps . Iga protsessi on antud täisarvuline identifikaator, mida nimetatakse selle protsessi identifikaator või PID.

Mis juhtub sellega seoses, kui vanemprotsess väljub enne last?

Kui vanemprotsess sureb enne a lapse protsess , teab kernel, et ta ei saa ootekõnet, seega teeb ta need protsessid "orvud" ja annab nad initi hoolde (pidage meeles kõigi ema protsessid ). Init teeb lõpuks ootesüsteemi kõne nendele orbudele, et nad saaksid surra.

Mis on vanema ja lapse protsessid?

A lapse protsess on protsessi loodud a vanemprotsess operatsioonisüsteemis, kasutades fork() süsteemikutset. A lapse protsess on loodud sellena vanemprotsess kopeerib ja pärib enamiku selle atribuutidest. Kui a lapse protsess omab nr vanemprotsess , lõi selle otse kernel.

Soovitan: