Zu dieser Karteikarte gibt es einen kompletten Satz an Karteikarten. Kostenlos!
24
Eine Multiplikation zweier Zahlen führt zu einer so großen Zahl, dass sie im definierten Datentyp des Ergebnisses nicht mehr dargestellt werden kann.
Wie reagiert das Betriebssystem auf den gemeldeten Fehler im Fall
a) das Programm, das dieses Ergebnis erzeugt, enthält eine Abfrage für diesen Fall mit entsprechender Fehlerroutine die vor der Multiplikation ausgeführt wird.
b) die CPU meldet einen ‚overflow‘
Bitte erläutern Sie in Stichworten.
Kann der Prozess fortgesetzt werden?
Wie reagiert das Betriebssystem auf den gemeldeten Fehler im Fall
a) das Programm, das dieses Ergebnis erzeugt, enthält eine Abfrage für diesen Fall mit entsprechender Fehlerroutine die vor der Multiplikation ausgeführt wird.
b) die CPU meldet einen ‚overflow‘
Bitte erläutern Sie in Stichworten.
Kann der Prozess fortgesetzt werden?
a) das Betriebssystem ist in diesem Fall überhaupt nicht involviert. Via Exception-Handling wird der Fehler abgefangen, bevor es zu einem Fehler kommen kann. Der Programmierer könnte eine Fehlermeldung anzeigen lassen ...
b) es handelt sich um einen synchronen Interrupt, genauer einen Trap (da Unterbrechung nach der Ausführung). Damit Sprung in Interrupt-Bearbeitung (Vektor-Tabelle -->ISR).
Prozess wird beendet.
b) es handelt sich um einen synchronen Interrupt, genauer einen Trap (da Unterbrechung nach der Ausführung). Damit Sprung in Interrupt-Bearbeitung (Vektor-Tabelle -->ISR).
Prozess wird beendet.
Karteninfo:
Autor: learner94
Oberthema: Informatik
Thema: Betriebssysteme
Veröffentlicht: 26.08.2017