"Leereenheid 5 CPU scheduling" Flashcards
Aging
Geleideljk verhogen van de prioriteit van processen naarmate langer gewacht moet worden op de CPU.
Asymmetric multiprocessing
Meerdere processoren hebben een specifieke taak. Daarbij voert een master-processor de regie over de taken die de andere slave-processoren toebedeeld krijgen.
Background process
Proces dat uitgevoerd wordt zonder user-I/O, dat wil zeggen interactie met de gebruiker, zoals bij een batchproces.
Convoy effect / Konvooi-effect
Konvooi-effect ofwel ’file-vorming’. Een grote groep (veelal interactieve) processen wacht in de ready queue tot een langdurig proces de CPU vrijgeeft. Het kan leiden tot een periode met slechte systeemrespons.
Cooperative multitasking
Multitasking waarbij processen indien mogelijk vrijwillig de CPU vrijgeven.
Cooperative scheduling
Een vorm van nonpreemptive scheduling waarbij processen elkaar aan bod laten komen door vrijwillig de CPU vrij te geven.
CPU burst
Gesloten aaneenschakeling van CPU-acties.
Deterministic modeling
Deterministisch modelleren. Methode voor het bepalen van de prestatie van schedulingalgoritmen bij een vooraf gedefinieerde werklast.
Dispatch latency
De tijdsduur tussen het stoppen van een proces en het starten van een ander proces.
Dispatcher
Een programmacomponent die de CPU toekent aan het proces dat is geselecteerd door de CPU scheduler.
Doorlooptijd / Turnaround time
Doorlooptijd. De tijd die het kost om een proces uit te voeren; de som van de perioden dat een proces wacht om te worden geladen in het interne geheugen, wacht in de ready queue, wordt uitgevoerd door de CPU en wacht in een waiting queue voor I/O.
Doorvoercapaciteit / Throughput
Doorvoercapaciteit. Het aantal processen dat in een bepaalde tijdseenheid is verwerkt.
Exponential average
Exponentieel gemiddelde.
FCFS
First come first served . Schedulingalgortime waarbij het eerst aan-gekomen proces het eerst wordt bediend.
FIFO
First in first out: bij scheduling equivalent met FCFS.
Foreground process
Een proces dat direct reageert op invoer van een gebruiker.
Gantt chart
Gantt-diagram, staafdiagram; vaak gebruikt voor het visualiseren van planningen.
Hard real-time system
Een systeem dat een tijdskritisch proces binnen een gegarandeerde tijdsduur kan uitvoeren.
Homogeneous processors
Homogene processoren. In functionaliteit identieke processoren die elk proces in de ready queue kunnen uitvoeren.
Interactief proces
Foreground process.