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
wie ist das Numerierungsschema eines Magn. Plattenspeichers?
Wie werden die Anfragen des EA-Schedulings abgearbeitet?
Welche Formen der Zugriffsplanung-EA-Scheduling kennen sie? Beschreiben sie diese etwas?
SSF-Strategie: min. radiale Bewegung
Fahrstuhl-Algorithmus: min. Anzahl an Richtungswechseln
Welche Varianten des Fahrstuhl-Algorithmus kennen sie?
1) SCAN:Fährt vom ersten bis zum letzten Zilynder dann Richtungswechsel
2) C-SCAN: wie SCAN jedoch ohne Abarbeitung bei der Rückwärtsbewegung
3) LOOK: schränkt Bewegungsweiter auf bestehende Anfragen ein
was ist RAID und welche Funktion hat es?
Erklären sie die sechs Schemata des RAID Aufbaus
wie ist ein optischer Plattenspeicher aufgebaut? Was lässt sich zu dessen Rotationsgeschwindigkeit sagen?