1.6 - Process Management (p.23)
- Een process doet niets tenzij de code wordt uitgevoerd op de CPU.
- Voorbeelden van Processen
- Compiler
- Word-processor uitgevoerd door een user
- Systeem taak (oa. output naar printer)
- Programma op disk is passief
- Process is actief
- Heeft resources nodig (cpu tijd, geheugen etc.)
- Program Counter = Specificeert de volgende instructie om te worden uitgevoerd.
- Single-threaded process heeft maak 1 program counter.
- Multi-threaded procecss heeft voor elke thread een apparte program counter.
- Het OS is verantwoordelijk voor processen door de volgende activiteiten:
- "Plannen" van processen en threads op de CPU
- Aanmaken en verwijderen van user of systeemprocessen.
- Pauzeren en hervatten van processen.
- Heeft mechanismen voor process synchronizatie.
- Heeft mechanismen voor process communicatie.