Kazalo:
Opredelitev - Kaj pomeni otroški proces?
Otroški proces je ustvarjanje nadrejenega procesa, ki ga je mogoče opredeliti kot glavni postopek, ki ustvari otroka ali podprocese za izvajanje določenih operacij. Vsak proces ima lahko veliko otroških procesov, vendar le enega starša. Otroški proces podeduje večino atributov staršev.
Tehopedija razlaga otrokov proces
Nadrejeni postopek lahko ustvari več nadrejenih procesov. Če proces nima nadrejenega, se domneva, da ga ustvari neposredno jedro.
V sistemih, kot sta Unix in Linux, prvi proces, "init", ustvari jedro ob zagonu in se nikoli ne konča, dokler sistem deluje. Za izvajanje različnih nalog demona se lahko začnejo drugi postopki brez staršev.
V nekaterih situacijah je otroški proces osirotel, ko njegov starš umre. Postopek osirotelih otrok nato postopek init kmalu usvoji.
Toda v Unixu je nadrejeni postopek, ustvarjen s sistemskim klicem vilice, na splošno klon izvirnega nadrejenega postopka. Po tem, ko je začel postopek otroka, tako starš kot otrok nadaljujeta po svoji poti. V sistemu Windows, ko nov postopek ustvari ena od družin funkcij CreateProcess, se vrne nov ročaj procesa. Ta ročaj je nato ustvarjen s polnimi pravicami dostopa in je podvržen preverjanju varnostnega dostopa. Ročaj procesa lahko podeduje nadrejeni postopek na podlagi zastavice za dedovanje, ki je bila določena med ustvarjanjem.
Ko je ustvarjen nadrejeni postopek, je povezan z edinstveno identifikacijsko številko procesa. Življenjska doba procesa se konča, ko se starševskemu procesu poroča o zaključnem signalu, kar povzroči sprostitev ID-ja in virov procesa.