udev

udev
Basisdaten
Entwickler Greg Kroah-Hartman, Kay Sievers, Dan Stekloff u. v. a
Aktuelle Version 260.1
(23. März 2026)
Betriebssystem GNU/Linux
Programmier­sprache C
Kategorie Dateisystem
Lizenz GPL
deutschsprachig nein
git.kernel.org/?p=linux/hotplug/udev.git

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 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.

  1. systemd: Release systemd-stable v260.1 · systemd/systemd. (englisch, abgerufen am 25. März 2026).
  2. The udev Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 3. September 2018).
  3. Kay Sievers: Udev and systemd to merge. 3. April 2012, abgerufen am 2. Juni 2012 (englisch).
  4. Kay Sievers: Commit: import udev repository. 3. April 2012, abgerufen am 2. Juni 2012 (englisch).
  5. systemd/systemd. In: GitHub. Abgerufen am 21. August 2016.