Betriebssystem und Hardware

Welche Erklärung des Unterschieds zwischen Interrupt und Ausnahme ist allgemein richtig?

  1. AInterrupts werden nur von Software ausgelöst, Ausnahmen nur von Hardwareschaltungen
  2. BInterrupts entstehen durch externe Ursachen wie Geräte, Ausnahmen als Ergebnis der Befehlsausführung
  3. CNach Interrupts kann nicht zur ursprünglichen Verarbeitung zurückgekehrt werden, nach Ausnahmen stets
Antwort und Erläuterung anzeigen

Antwort: B. Interrupts entstehen durch externe Ursachen wie Geräte, Ausnahmen als Ergebnis der Befehlsausführung

Interrupts haben externe Ursachen, die nichts mit dem gerade ausgeführten Befehl zu tun haben, etwa Fertigmeldungen von Ein-/Ausgabegeräten oder Timer, und es steht nicht fest, wann sie auftreten (asynchron). Ausnahmen entstehen als Ergebnis der Ausführung eines bestimmten Befehls, etwa bei Division durch null, ungültigem Befehl, Seitenfehler oder Systemaufruf-Befehl (synchron). In beiden Fällen kann nach der Behandlung im Handler meist zur ursprünglichen Verarbeitung zurückgekehrt werden; die Rückkehrmöglichkeit ist kein Unterscheidungsmerkmal.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Betriebssystem und Hardware

  1. Welches der folgenden Ereignisse ist unabhängig von der Befehlsausführung und tritt asynchron zu einem nicht feststehenden Zeitpunkt auf?
  2. Welcher allgemeine Ablauf ist richtig, wenn die CPU einen Interrupt annimmt?
  3. Welche Aufgabe hat die Interrupt-Vektortabelle?
  4. Welcher Hinweis zum vorübergehenden Sperren (Maskieren) von Interrupts während kritischer Verarbeitung ist richtig?
  5. Warum wird die Verarbeitung eines Interrupt-Handlers in einen kurzen, sofort ausgeführten Teil und einen später im normalen Kontext ausgeführten Rest aufgeteilt?

Vergleiche zu diesem Thema