Barnprocess

Författare: Lewis Jackson
Skapelsedatum: 13 Maj 2021
Uppdatera Datum: 24 Juni 2024
Anonim
An Inside Look at The Board Barn Process!
Video: An Inside Look at The Board Barn Process!

Innehåll

Definition - Vad betyder barnprocess?

En barnprocess är skapandet av en överordnad process, som kan definieras som den huvudsakliga processen som skapar barn eller delprocesser för att utföra vissa operationer. Varje process kan ha många barnprocesser men bara en förälder. En barnprocess ärver de flesta av sina föräldrar attribut.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Child Process

En överordnad process kan skapa flera barnprocesser. Om en process inte har en förälder antas det att den skapas direkt av kärnan.

I system som Unix och Linux skapas den första processen "init" av kärnan vid starttid och avslutas aldrig så länge systemet körs. Andra föräldralösa processer kan startas för att utföra olika daemonuppgifter.

I vissa situationer föräldras barnprocessen när föräldern dör. Den föräldralösa barnprocessen antas sedan kort av initprocessen.

I Unix är emellertid en barnprocess som skapats med samtalet med gaffelsystemet generellt en klon av den ursprungliga överordnade processen. Efter att ha tappat barnprocessen fortsätter både föräldern och barnet att fortsätta sin egen väg. I Windows, när en ny process skapas av en av CreateProcess-funktionerna, returneras ett nytt processhandtag. Detta handtag skapas sedan med full åtkomsträttigheter och är föremål för säkerhetskontrollåtkomst. Processhandtaget kan ärvas av en barnprocess baserad på den arvsflagga som anges under skapandet.

När en barnprocess skapas kopplas den till ett unikt process-ID-nummer. Livslängden för en process slutar när en terminalsignal rapporteras till överordnadsprocessen, vilket resulterar i frisläppandet av process-ID och resurser.