Kako se imenuje podrejeni proces, katerega nadrejeni se konča, preden to stori?
Kako se imenuje podrejeni proces, katerega nadrejeni se konča, preden to stori?

Video: Kako se imenuje podrejeni proces, katerega nadrejeni se konča, preden to stori?

Video: Kako se imenuje podrejeni proces, katerega nadrejeni se konča, preden to stori?
Video: Know Your Rights: Family Medical Leave Act 2024, April
Anonim

Sirota procesov so v nasprotju z zombijem procesov , ki se nanaša na primer, v katerem a nadrejeni proces se konča prej svoje otroški procesi , ki naj bi postali »sirota«.

Zakaj bi nadrejeni proces zaključil podrejeni proces?

A prekinjen postopek pravijo, da je zombi ali ne obstaja do starš počakaj na otrok . Ko a postopek konča ves pomnilnik in z njim povezani viri so razporejeni, tako da jih lahko uporabljajo drugi procesov.

Poleg tega, ko proces sproži drug proces, kdo je lastnik podrejenega procesa? 1 proces Ustvarjanje. Procesi lahko ustvari druge procese preko ustreznih sistemskih klicev, kot so fork oz drsti se . The proces ki ustvarja ustvarjanje, se imenuje nadrejeno drugi proces , ki se imenuje njegov otrok . Vsak proces dobi celoštevilski identifikator, imenovan its proces identifikator ali PID.

Kaj se v zvezi s tem zgodi, ko se starševski proces zapre pred otrokom?

Ko a starševski proces umre prej a otroški proces , jedro ve, da ne bo prejelo čakanja, zato namesto tega naredi te procesov "sirot" in jih da pod varstvo init (spomnite se matere vseh procesov ). Init bo sčasoma izvedel sistemski klic čakanja za te sirote, da lahko umrejo.

Kaj so starševski in otroški procesi?

A otroški proces je proces ustvaril a starševski proces v operacijskem sistemu s pomočjo sistemskega klica fork(). A otroški proces je ustvarjen kot njegov starševski proces kopira in podeduje večino njegovih atributov. Če otroški proces nima starševski proces , ga je ustvarilo neposredno jedro.

Priporočena: