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:
    1. Het child process krijgt de benodigde resources van het OS.
    2. 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:
    1. Het child process krijgt een kopie van de data van het parent process.
    2. Het child process en het parent process delen de data.
  • Het starten van een child process heeft gevolgen voor de uitvoering het parent process.
    1. Het parent process loopt gelijktijdig met het childprocess.
    2. Het parent wacht totdat sommige/alle childprocessen zijn afgerond.
  • Het parent process kan het child process stoppen voor een van de volgende redenen:
    1. Het child proces heeft de limieten van een van de resources overschreden.
    2. De taak die het child proces uitvoert is niet langer nodig.
    3. Het parent process stopt, en het OS staat child processen van een gestopte parent niet toe. (aka cascading termination)

results matching ""

    No results matching ""