01801 Betriebssysteme KE 1 Prüfungsvorbereitung

#2 Unterbrechungen

Welche Software-Aktionen erfolgen durch die Unterbrechungsroutine bei einer Unterbrechung?

  1. Die Unterbrechungsroutine veranlasst den Dispatcher, alle Register auf den systemeigenen Stapel oder im PCB des Prozesses zu speichern.

  2. Die Unterbrechungsroutine ruft z.B. den Ein/Ausgabeteil des Betriebssystems auf, um Daten vom Ein-/Ausgabegerät abzuholen oder einen Lese-Befehl einem Gerät zu übergeben.

  3. Danach wird der Scheduler aufgerufen, um einen Prozess auszusuchen, der als nächster die CPU erhält.

  4. Der Dispatcher stellt alle Registerinhalte des ausgewählten Prozesses wieder her.

  5. Ausführen des Befehls return from interrupt für die Umschaltung des Systemmodus in den Benutzermodus.

Diskussion