summaryrefslogtreecommitdiff
path: root/ws2015/oss/blaetter/03/abgabe.md
blob: 3e6b599fbcb22e894d425b5fff56b030a5fcd27b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
# E/A-Operationen mit Hilfe von Interrupts

a) Interrupts sind Befehle an die CPU, die einen Sprung in den entsprechenden Handler des Betriebssystems verursachen und von externen Quellen ausgelöst werden (Uhr, E/A Peripherie, …)
b) Alternativ zu Interrupt-basiertem E/A könnten Geräte auch ihren aktuellen Status auf eine Abfrage des aktuellen Prozesses hin zur verfügung stellen.
c) Aktives Polling würde effektiv Prozesszyklen verschwenden jedoch den Prozessfluss deterministischer gestalten.

# Einführung in Betriebssysteme

a) Statusbus
b) `(0,0,0,0)`
c) PC (Program Counter)
d) Das Nutzerprogramm bleibt blockiert, bis die E/A-Operation abgeschlossen ist.
e) `div $t0,$t1,$t2`