Ein- und Ausgabe Flashcards
Was ist Peripherie?
Über E/A-Funktionen bediente HW
Nennen sie 2 Peripheriegeräteklassen und 2 Beispiele
was ist ein Peripheriekontroller und woraus besteht dieser?
Nennen sie 3 Abläufe für Ein- und Ausgaben
1) programmgesteuert (polling)
2) mittels Programmunterbrechung (interrupt)
3) DMA-Betrieb (Direct Memory Access)
Beschreiben sie Polling
zykl. abfragen des Statusregisters eines Peripheriekontrollers aus dem Prozess heraus
VORTEIL: einfachheit des ansatzes
NACHTEIL: busy waiting, reaktionszeit abh. von # gepollter Geräte
=> für EBS nicht geeignet
Beschreiben sie Interrupt
- Peripheriekontroller übernimmt E/A-Aufg. eigenständig
- Bei Abschluss oder Bereitschaft:
HW-Interrupt an CPU - Interruptsystem löst entsprechende Routine aus (ISR)
Wie wird die Startadresse der ISR ermittelt?
Vektor-Basisadresse + (3x4)
Was ist der DMA-Betrieb
Der Datentransfer wird von einem DMA-Kontroller anstatt von der CPU durchgeführt
nennen sie DMA Betriebsarten
nennen sie DMA Datentransferarten
Beschreiben sie das E/A System des Betriebssystems und in welchem Modus es residiert
Das E/A System des Betriebssystems befindet sich im Kernmodus
Es enthält die Geräteverwaltung und
den Gerätetreiber-
Die Geräteverwaltung bildet die E-A-schnittstelle zumBenutzermodus in der die Anwendung liegt
- EA-Schnittstelle: Teil der API mit E/A-Funktionalitäten
- Geräteverwaltung: geräteunabh. Teil des EA-Systems
- Verknüpfung der logischen Kanäle mit den installierten Treibern (IO-Manager)
- E/A-Buffering
- Gerätetreiber: HW-abh.SW
Wodurch ist die EA-Schnittstelle in der SW abgebildet?
durch die unten dargestellten Begriffe.
Weitere Begriffe wären:
read ahead: vorauslesen der Daten
lazy write: verzögertes Lesen/Schreiben von Daten/Anfragen
Wofür dient EA-Pufferung? Was passiert wenn sie nicht benutzt wird?
1) Entlastung des BS
2) Anpassung unterschiedlicher EA-Geschwindigkeiten über Pufferungen im Kern-Adressraum
- Pufferung im virtuellen Adressraum des Prozesses (Mindestanf.)
Wie ist die Rotationsgeschwindigkeit des magn. Speichers beim Schreiben/Lesen?
konstante Winkelgeschwindigkeit
welche Arten von magn. Speichern kennen sie?
Klassische Festplatten und Disketten:
Anzahl der Kreisektoren pro Spur fest
—————————————————————————–
Modern Festplatten:
Anzahl der Kreisektoren pro Spur abh. vom Radius der Spur um die Drehachse
—————————————————————————–
SSD-Festplatten: Halbleiter bzw. Festkörper Laufwerke