Kindproces

Schrijver: Lewis Jackson
Datum Van Creatie: 13 Kunnen 2021
Updatedatum: 24 Juni- 2024
Anonim
STACH HOMAGE by DARIUSZ WOJDYGA
Video: STACH HOMAGE by DARIUSZ WOJDYGA

Inhoud

Definitie - Wat betekent Child Process?

Een onderliggend proces is het creëren van een bovenliggend proces, dat kan worden gedefinieerd als het hoofdproces dat onderliggende of subprocessen aanmaakt om bepaalde bewerkingen uit te voeren. Elk proces kan veel onderliggende processen hebben, maar slechts één ouder. Een kinderproces neemt de meeste kenmerken van zijn ouders over.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Child Process uit

Een ouderproces kan meerdere onderliggende processen creëren. Als een proces geen ouder heeft, wordt ervan uitgegaan dat het rechtstreeks door de kernel wordt gemaakt.

In systemen zoals Unix en Linux wordt het eerste proces, "init", tijdens het opstarten door de kernel gemaakt en nooit beëindigd zolang het systeem actief is. Andere ouderloze processen kunnen worden gestart om verschillende daemon-taken uit te voeren.

In sommige situaties wordt een kindproces wees wanneer zijn ouder sterft. Het weesloze proces wordt dan kort overgenomen door het init-proces.

In Unix is ​​een onderliggend proces dat is gemaakt met de aanroep van het vorksysteem over het algemeen echter een kloon van het oorspronkelijke bovenliggende proces. Na het vorken van een kindproces blijven zowel de ouder als het kind hun eigen weg rennen. Wanneer in Windows een nieuw proces wordt gemaakt door een van de CreateProcess-familie van functies, wordt een nieuwe proceshandle geretourneerd. Deze handle wordt vervolgens gemaakt met volledige toegangsrechten en is onderworpen aan controle van de beveiligingstoegang. De proceshandle kan worden overgenomen door een onderliggend proces op basis van de overnamevlag die is opgegeven tijdens het maken.

Wanneer een onderliggend proces wordt gemaakt, wordt dit gekoppeld aan een uniek proces-ID-nummer. De levensduur van een proces eindigt wanneer een beëindigingssignaal wordt gerapporteerd aan het bovenliggende proces, wat resulteert in het vrijgeven van de proces-ID en middelen.