Betriebssystem und Hardware
Welche Erklärung des Unterschieds zwischen Interrupt und Ausnahme ist allgemein richtig?
- AInterrupts werden nur von Software ausgelöst, Ausnahmen nur von Hardwareschaltungen
- BInterrupts entstehen durch externe Ursachen wie Geräte, Ausnahmen als Ergebnis der Befehlsausführung
- 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.