3.3 - Operations on Processes (p.112)
- Parent process = Het process dat een nieuw proces aanmaakt.
- Child process = Een nieuw aangemaakt process door een parent process.
- Child processen kunnen ook child processen aanmaken, waardoor een tree van processen ontstaat.
- PID (Process Identifier) = Een unieke integer die het process identificeert.
- Processen hebben resources nodig, een child process krijgt resources op een van de volgende manieren:
- Het child process krijgt de benodigde resources van het OS.
- De parent van het process moet een deel van zn eigen resources "geven" aan het child process.
- Processen hebben inputdata, een child process krijgt deze op een van de volgende manieren:
- Het child process krijgt een kopie van de data van het parent process.
- Het child process en het parent process delen de data.
- Het starten van een child process heeft gevolgen voor de uitvoering het parent process.
- Het parent process loopt gelijktijdig met het childprocess.
- Het parent wacht totdat sommige/alle childprocessen zijn afgerond.
- Het parent process kan het child process stoppen voor een van de volgende redenen:
- Het child proces heeft de limieten van een van de resources overschreden.
- De taak die het child proces uitvoert is niet langer nodig.
- Het parent process stopt, en het OS staat child processen van een gestopte parent niet toe. (aka cascading termination)