Wat is die naam vir 'n kinderproses wie se ouer voor dit beëindig word?
Wat is die naam vir 'n kinderproses wie se ouer voor dit beëindig word?

Video: Wat is die naam vir 'n kinderproses wie se ouer voor dit beëindig word?

Video: Wat is die naam vir 'n kinderproses wie se ouer voor dit beëindig word?
Video: Biggy - Dames 2024, November
Anonim

Weeskind prosesse is 'n teenoorgestelde situasie as zombie prosesse , met verwysing na die geval waarin a ouerproses eindig voor sy kinderprosesse , wat na bewering "wees" word.

Net so, hoekom sou 'n ouerproses 'n kinderproses beëindig?

A proses beëindig word gesê dat dit 'n zombie of ontbind is totdat die ouer doen wag op die kind . Wanneer 'n proses beëindig al die geheue en hulpbronne wat daarmee geassosieer word, word gedeallokeer sodat dit deur ander gebruik kan word prosesse.

Verder, wanneer 'n proses 'n ander proses voortbring, wie is die eienaar van die kinderproses? 1 Proses Skepping. Prosesse mag skep ander prosesse deur toepaslike stelseloproepe, soos vurk of kuit . Die proses wat die skepping doen, word die ouer van die genoem ander proses , wat sy genoem word kind . Elkeen proses word 'n heelgetalidentifiseerder gegee, sy genoem proses identifiseerder, of PID.

Wat gebeur in hierdie verband wanneer ouerproses voor die kind uittree?

Wanneer 'n ouer proses sterf voor a kinderproses , weet die kern dat dit nie 'n wagoproep gaan kry nie, dus maak dit eerder hierdie prosesse "weeskinders" en plaas hulle onder die sorg van init (onthou moeder van almal prosesse ). Init sal uiteindelik die wagstelseloproep vir hierdie weeskinders uitvoer sodat hulle kan sterf.

Wat is ouer- en kindprosesse?

A kinderproses is 'n proses geskep deur a ouer proses in bedryfstelsel met behulp van 'n vurk () stelsel oproep. A kinderproses is geskep as sy ouer proses se kopieer en erf die meeste van sy eienskappe. As 'n kinderproses het geen ouer proses , dit is direk deur die kern geskep.

Aanbeveel: