20.05.2014 Aufrufe

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!