Next: Prinzipdarstellung des Systemkerns
Up: Treiberkonzepte unter UNIX
Previous: Einleitung
Ein UNIX-System verfügt über 2 Gerätetypen:
- Blockgeräte (Direktzugriffsgeräte, wahlfreier Zugriff,
beliebige Blöcke werden gelesen und geschrieben), wie Platten,
Disketten oder Magnetbänder, und
- Zeichengeräte (Rohdatengeräte, meist nur sequentiell,
ungepufferter Zugriff), wie etwa Soundkarten, Scanner,
Drucker, Mäuse, Terminals und auch Netzwerke
Blockgeräte können zusätzlich noch eine Schnittstelle für
Zeichengeräte haben, die hauptsächlich zur Steuerung des eigentlichen
Gerätes benutzt werden (Bsp.: mkfs oder fsck).
Die Benutzerschnittstelle für Geräte läuft über das Dateisystem:
- Name wie Dateiname
- Zugriff wie auf Datei (Inode und Katalogeintrag)
- Unterscheidung durch in Inode gespeicherten Dateityp: Block (b)
oder Zeichen (c)
- Systemaufrufe wie für gewöhnliche Dateien: open, close,
read oder write
- Steuerschnittstelle für Zeichengeräte: ioctl
Anke Steuernagel
Thu May 15 18:53:37 MET DST 1997