Was ist ein Interrupt? Nenne
Beispiele für mögliche Interrupt-
Quellen. Wie wird ein Interrupt
behandelt?

Interrupt: eine vorübergehende Unterbrechung
eines laufenden Programms,[1] um einen anderen, in
der Regel kurzen, aber zeitkritischen, Vorgang
abzuarbeiten.
Netzwerkkarte: wenn Daten empfangen wurden
und im Puffer bereitliegen
Festplatte: wenn die vorher angeforderten Daten
gelesen wurden und abholbereit sind (das Lesen von
der Festplatte dauert relativ lange)
Grafikkarte: wenn das aktuelle Bild fertig
gezeichnet wurde

Interrupt tritt auf
Laufender Befehl wird unterbrochen,
BS übernimmt Kontrolle
BS speichert Daten des Prozesses
BS ruft hinterlegten Interrupt-Handler auf
danach: Scheduler wählt Prozess aus, der
weiterarbeiten darf (z.B. den unterbrochenen)

Diskussion