/dev/de

das Verzeichnis /dev
Die meisten Linux-Benutzer verstehen, dass nur ein Schnellzugriff auf die erste vom Kernel auf der Festplatte gefundene Partition ist. Das ist ziemlich einfach, oder?

Aber was ist mit wechselnden Geräten, wie z.B. USB, IEEE1394, Hot-Swap-fähigen PCI-Geräten, usw. Was ist das erste Gerät von diesen? Und für wie lange? Wie werden die anderen Geräte benannt, sobald das erste verschwindet? Wie beeinflusst das laufende Übertragungen? Wäre es spaßig, wenn der Druckauftrag plötzlich von einem Oberklasse-Laserdrucker auf einen nahezu leeren Tintendrucker wechselt, nur weil jemand gerade den Laserdrucker ausgesteckt hat, welcher zufälligerweise der erste Drucker war?

Hier kommt die Geräteverwaltung ins Spiel. Eine moderne Geräteverwaltung (wie z.B. und ) muss folgendes beherrschen:


 * Im Userspace laufen;
 * Gerätedateien dynamisch erstellen und entfernen;
 * Geräte konsistent benennen;
 * Eine Benutzerschnittstelle (API) bieten.

Jedesmal wenn sich an der Gerätestruktur etwas ändert, meldet der Kernel ein "uevent", welches die Geräteverwaltung empfängt. Die Geräteverwaltung reagiert darauf entsprechend den Regeln in den Verzeichnissen, und. Basierend auf den Informationen des "uevent" sucht es die passende Regel(n) die es benötigt, die gewünschte Aktion anstoßen zu können. Diese können das Anlegen oder Entfernen von Gerätedateien enthalten oder auch zum Laden von Firmware in den Kernel-Speicher führen.