Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
82 BETRIEBSSYSTEME<br />
2XWSXW6RIWZDUH<br />
Die Ausgabe ist wesentlich einfacher, aber die Treiber für RS-232 und<br />
speicher-basierte Terminals unterscheiden sich vollkommen<br />
Bei RS-232-basierte Terminals wird jedem Terminal ein Puffer zugeordnet.<br />
Programme schreiben die Ausgaben in den Puffer, der Treiber gibt sie dann<br />
zeichenweise am Monitor aus.<br />
Bei speicher-basierten Terminals werden die Zeichen direkt in das Video-<br />
RAM gesendet. Dabei muß der Treiber die Steuerzeichen interpretieren.<br />
Bildschirm-orientierte Programme (z.B. Editoren) müssen den Bildschirm<br />
auf komplexe Art und Weise manipulieren. Viele Treiber bieten dazu<br />
spezielle Steuersequenzen an:<br />
Bewege der Cursor um eine Position nach rechts (bez. links, unten, oben).<br />
Bewege den Cursor nach Position (x,y).<br />
Füge ein Zeichen oder eine Zeile an der Position des Cursors ein.<br />
Lösche ein Zeichen oder eine Zeile an der Position des Cursors.<br />
Verschiebe den Bildschirminhalt um n Zeilen nach oben oder unten.<br />
Lösche den Bildschirminhalt <strong>von</strong> der Position des Cursors bis zum Ende der<br />
Zeile oder des Bildschirms.<br />
Wechsle in einen bestimmten Modus (inverse Darstellung, Unterstreichung,<br />
Blinken, normaler Modus, ...)<br />
Erzeuge, schließe, bewege, ... ein Fenster.<br />
=XVDPPHQIDVVXQJ<br />
Ein beträchtlicher Teil des Betriebssystems befaßt sich mit I/O<br />
I/O-Hardware<br />
I/O-Software<br />
Strukturierung der Software in vier Schichten:<br />
1. Unterbrechungsbehandlung<br />
2. Gerätetreiber<br />
3. Geräte-unabhängige Betriebssystem-Software<br />
4. Benutzer-Software<br />
Unterbrechungsbehandlung<br />
Gerätetreiber<br />
Gerätearten: Festplatten, Uhren, Terminals