In Abbildung wird grafisch die Funktionsweise des Hardwarezugriffs aufgezeigt. In einem UNIX System können die Programme nicht direkt auf die Hardware zugreifen, sondern müssen sich spezieller Gerätetreibern bedienen, die in den Kernel eingebunden sind und die Hardware ansprechen können. Die Gerätetreiber stellen spezielle Dateien, Devices genannt (z.B. /dev/pendulumio), zur Verfügung, welche von den Programmen zum Zugriff auf die Hardware verwendet werden. Der Zusammenhang zwischen dem Programm, dem Gerätetreiber und der Hardware wird in der Grafik illustriert.
Abbildung: Hardwareschnittstelle