01801 Betriebssysteme KE 1 Prüfungsvorbereitung

#4 Gerätesteuerung

Wie kommuniziert die CPU mit den Controllern?

  1. Jedes Register hat eine Ein-/Ausgabe-Portnummer als Adresse, die CPU spricht ein Register eines Gerätes mit seiner Portnummer an.

    Lese-Befehl:
    IN REG, PORT
    (liest das Register des Controllers mit der Nummer PORT und speichert den Inhalt ins CPU-Register REG).

    Schreib-Befehl:
    Out Port, REG
    (schreibt den Inhalt im CPU-Register REG ins Register des Controllers mit der Nummer PORT).

  2. Speicherabgebildete Ein-/Ausgabe (memory-mapped I/O)
    Die Register werden im Hauptspeicher abgebildet, die CPU kann daher direkt auf sie zugreifen.

Diskussion