Besturingssysteem en hardware
Door welk mechanisme kan het besturingssysteem op vaste tijden de CPU terugnemen van een programma dat de CPU niet uit zichzelf afstaat, om naar een ander proces over te schakelen?
- ACachemiss
- BTimerinterrupt
- CCopy-on-write
Antwoord en toelichting tonen
Antwoord: B. Timerinterrupt
Het besturingssysteem stelt een timer in die na elk vast tijdsinterval (time slice) een timerinterrupt veroorzaakt. Bij een interrupt gaat de CPU altijd naar de interrupthandler van de kernel, zodat het besturingssysteem ook bij een oneindige lus van het programma de besturing terugkrijgt en een contextwisseling naar een ander proces kan uitvoeren. Dit heet preëmptieve (pre-emptive) scheduling. Cachemiss en copy-on-write zijn geen mechanismen om de CPU terug te nemen.