EMZETT.
Login

Interrupts (Unterbrechungen)

Kurz: Ein Interrupt ist ein Signal, mit dem Hardware oder Software den Prozessor unterbricht, damit er sofort ein dringendes Ereignis behandelt.

Genauer: Statt ständig nachzufragen, ob eine Taste gedrückt wurde (Polling), meldet sich die Tastatur per Interrupt. Der Prozessor sichert seinen Zustand, führt die zuständige Behandlungsroutine aus und kehrt dann zur unterbrochenen Arbeit zurück.

Im Detail

  • Hardware-Interrupts: Tastatur, Netzwerkkarte, Timer, Datenträger.
  • Software-Interrupts/Traps: Systemaufrufe und Fehler wie Division durch null oder Seitenfehler.
  • Interrupt-Vektor: Eine Tabelle sagt, welche Routine zu welcher Nummer gehört.
  • Kurz halten: Die Routine soll schnell sein. Aufwendige Arbeit wird nachgelagert (Bottom Half).
  • Timer-Interrupt: Treibt das Betriebssystem an und ermöglicht Zeitscheiben fürs Multitasking.

Siehe auch: Prozess-Scheduling