next up previous contents
Nächste Seite: Laden, Initialisieren eines Treibers Aufwärts: Linux Device Drivers Vorherige Seite: Block Device Drivers (Kernel   Inhalt

Network Device Drivers

Für einen network device driver gibt es keinen Eintrag im Dateisystem. Die Rolle eines solchen Drivers ist vergleichbar mit einem montierten Blockgerät. Ein Blockgerät muss seine fn_request Funktion angeben und wird anschliessend vom Kernel aufgerufen. Auch der network device driver muss bestimmte Datenstrukturen bereitstellen und sich registrieren. Der entscheidende Unterschied zwischen einem Blockgerät und einem network device driver ist, dass das Blockgerät immer vom Kernel Anforderungen erhält, während ein Netzwerk Gerät selbständig Daten empfangen kann und diese Daten an den Kernel weiterleiten muss.

Unterabschnitte

Hans-Peter Oser 2007-10-30