next up previous contents
Next: Open Up: Treiberkonzepte unter UNIX Previous: Beispiel

Systemaufrufe und Treiberschnittstellen

Wichtiger Unterschied zwischen Systemaufrufen auf Geräte und solchen auf gewöhnliche Dateien: Die Inode einer Spezialdatei ist während der Ausführung des Treibers durch den Kern nicht gesperrt.

Der Gerätetreiber interpretiert die Parameter des Systemaufrufs entsprechend dem jeweiligen Gerät.

Der Treiber unterhält Datenstrukturen, die den Zustand jedes Gerätes, das er bedient, beschreiben. Treiberfunktionen und Interruptroutinen laufen entsprechend dem Status des Treibers und der gewünschten Aktion ab.



Anke Steuernagel
Thu May 15 18:53:37 MET DST 1997