Betriebssystem und Hardware
Durch welchen Mechanismus kann das Betriebssystem auch von Programmen, die die CPU nicht von selbst abgeben, in festen Abständen die CPU zurückholen und auf andere Prozesse umschalten?
- ACache-Miss
- BTimer-Interrupt
- CCopy-on-Write
Antwort und Erläuterung anzeigen
Antwort: B. Timer-Interrupt
Das Betriebssystem stellt einen Timer ein und lässt in festen Zeitabständen (Zeitscheibe) einen Timer-Interrupt auslösen. Tritt der Interrupt auf, springt die CPU stets in den Interrupt-Handler des Kernels, sodass das Betriebssystem auch bei einer Endlosschleife des Programms die Kontrolle zurückerlangt und per Kontextwechsel auf einen anderen Prozess umschalten kann. Dies heißt präemptives Scheduling. Cache-Miss und Copy-on-Write sind keine Mechanismen zum Zurückholen der CPU.