Indholdsfortegnelse:
Definition - Hvad betyder børneproces?
En børneproces er oprettelsen af en forældreproces, som kan defineres som den vigtigste proces, der skaber barn eller underprocesser til at udføre visse operationer. Hver proces kan have mange børneprocesser, men kun en forælder. En barneproces arver de fleste af sine forældres egenskaber.
Techopedia forklarer Child Process
En overordnet proces kan oprette flere underordnede processer. Hvis en proces ikke har en forælder, antages den at oprettes direkte af kernen.
I systemer som Unix og Linux oprettes den første proces, "init", af kernen på starttidspunktet og afsluttes aldrig, så længe systemet kører. Andre forældreløse processer kan blive lanceret for at udføre forskellige dæmonopgaver.
I nogle situationer forældreløs en barneproces, når dets forælder dør. Den forældreløse børneproces vedtages derefter kort efter initprocessen.
I Unix er en underordnet proces, der oprettes ved hjælp af gaffelsystemopkaldet, imidlertid generelt en klon af den originale overordnede proces. Efter forfalskning af en barneproces fortsætter både forælderen og barnet deres egen måde. I Windows, når en ny proces oprettes af en af CreateProcess-funktionsfamilien, returneres et nyt proceshåndtag. Dette håndtag oprettes derefter med fuld adgangsrettigheder og er underlagt kontrol af sikkerhedsadgang. Proceshåndtaget kan arves af en underordnet proces baseret på det arveflag, der er specificeret under oprettelsen.
Når der oprettes en børneproces, er den tilknyttet et unikt proces-id-nummer. Levetiden for en proces slutter, når et terminalsignal rapporteres til den overordnede proces, hvilket resulterer i frigivelse af proces-ID og ressourcer.
