udev
udev steht für userspace /dev (/dev steht für Gerätedatei; siehe engl. device = Gerät) und ist ein Programm, mit welchem der Linux-Kernel Gerätedateien für die Datenein- und -ausgabe (Input/Output) verwaltet.
udev | |
---|---|
Basisdaten | |
Entwickler | Greg Kroah-Hartman, Kay Sievers, Dan Stekloff u. v. a |
Aktuelle Version | 255 (6. Dezember 2023) |
Betriebssystem | GNU/Linux |
Programmiersprache | C |
Kategorie | Dateisystem |
Lizenz | GPL |
deutschsprachig | nein |
git.kernel.org/?p=linux/hotplug/udev.git |
udev ersetzt seit dem Kernel 2.6 das früher genutzte devfs-Dateisystem, dessen Aufgaben es damit übernimmt. Genauso wie devfs verwaltet udev das /dev-Verzeichnis, welches die speziellen Gerätedateien enthält, um von Programmen aus auf die vom System zur Verfügung gestellten Geräte zuzugreifen.
Mit der Einführung von udev waren sowohl udev als auch devfs im Kernel enthalten. Seit Ende Juni 2006 ist nur noch udev enthalten, devfs wurde vollständig entfernt.
Am 3. April 2012 wurde udev in systemd mit der Begründung aufgenommen, dass Hotplugging ein integraler Bestandteil von systemd sei und sich der administrative Aufwand beider Projekte sowie redundanter Code durch einen Merge reduzieren ließen. udev wurde somit zu einem Bestandteil von systemd 183.