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.