udev

udev
udev
Logo von udev
Entwickler Greg Kroah-Hartman, Kay Sievers, Dan Stekloff u. v. a
Aktuelle Version 175
(07. November 2011)
Betriebssystem GNU/Linux
Kategorie Dateisystem
Lizenz GPL
Deutschsprachig nein

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

Inhaltsverzeichnis

Arbeitsweise

udev überwacht und wertet hotplug-Ereignisse aus. Finden sich dort Informationen über ein neu angeschlossenes Gerät, werden zusätzliche zu diesem Gerät vorhandene Informationen dem sysfs-Dateisystem entnommen und eine neue Gerätedatei im /dev-Verzeichnis erzeugt. Dabei ist der für die spezielle Datei verwendete Name und die Zugriffsberechtigung frei durch Regeln konfigurierbar.

Konfiguration

Installiert man udev, so findet man die Standardregeln unter /etc/udev/rules.d/50-udev.rules. Um die eigenen Regeln anwenden zu können, sollte man diese Datei nicht verändern, sondern eine neuere mit kleinerer Nummer erzeugen, zum Beispiel /etc/udev/rules.d/10-udev.rules. Somit ist gewährleistet, dass diese Regeln zuerst erkannt werden. Wurde eine Regel gefunden, so wird diese, und auch jede passende folgende, angewandt.

Vorteile

Im Unterschied zu devfs, welches im Linux-Kernel selbst integriert ist, arbeitet udev im userspace, wird also als normales Programm gestartet. Die Verwaltung und Namensgebung der angeschlossenen Geräte liegt dadurch nicht mehr beim Kernel und ist somit einfacher konfigurierbar.

Weitere Vorteile sind:

  • die Zuordnung von Geräten ist eindeutig – es entstehen keine Probleme mehr, wenn man z. B. die Reihenfolge von zwei angeschlossenen USB-Druckern ändert
  • die Benennung der Geräte kann durch den Nutzer gewählt werden; sie bleibt beständig
  • für die Ermittlung der Gerätenamen können beliebige Verfahren zur Anwendung kommen, neben statischen Listen und Regeln z. B. auch die Abfrage einer externen Datenbank, wodurch sich beispielsweise Geräte innerhalb eines Unternehmensnetzwerkes - durch ihre Seriennummer identifiziert - einheitlich verhalten
  • die Benennung ist Linux-Standard-Base-konform

Nachteile

Ein bewusst abgewägter Nachteil von udev besteht darin, dass es im Gegensatz zu devfs beim Aufruf eines /dev-Knotens nicht automatisch die entsprechenden Gerätetreiber lädt. Funktioniert beim Einstecken eines Gerätes HotPlug nicht richtig und laden die benötigten Treiber nicht, können diese nicht mit udev nachgeladen werden.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Udev — Entwickler: Greg Kroah Hartman, Kay Sievers, Dan Stekloff u. v. a Aktuelle Version: 141 (8. April 2009) …   Deutsch Wikipedia

  • Udev — Saltar a navegación, búsqueda udev es el gestor de dispositivos que usa el kernel Linux en su versión 2.6. Su función es controlar los ficheros de dispositivo en /dev. Es el sucesor de devfs. Contenido 1 Motivación 2 Características …   Wikipedia Español

  • udev — es el gestor de dispositivos que usa el kernel Linux en su versión 2.6. Su función es controlar los ficheros de dispositivo en /dev. Es el sucesor de devfs y de hotplug, lo que significa que maneja el directorio /dev y todas las acciones del… …   Wikipedia Español

  • udev — Тип Device node Разработчик Greg Kroah Hartman и Kay Sievers Написана на С Операционная система Linux (ядро) Первый выпуск ноябрь 2003 года Последняя версия 184 (30 мая …   Википедия

  • Udev — est un gestionnaire de périphériques remplaçant Devfs sur les noyaux Linux de la série 2.6. Sa fonction principale est de gérer les périphériques dans le répertoire /dev. udev s exécute en mode utilisateur et dialogue avec hotplug qui lui s… …   Wikipédia en Français

  • udev — Développeur Greg Kroah Hartman et Kay Sievers Première version …   Wikipédia en Français

  • Udev — Infobox Software name = udev caption = developer = Greg Kroah Hartman and Kay Sievers latest release version = 128 latest release date = September 11, 2008 operating system = Linux kernel genre = device node license = website = [http://www.kernel …   Wikipedia

  • HAL (software) — HAL Stable release 0.5.14 / November 30, 2009; 23 months ago (2009 11 30) Development status Deprecated; functionality merged with udev Operating system …   Wikipedia

  • HAL (freedesktop.org) — У этого термина существуют и другие значения, см. HAL. HAL Тип Системное ПО Операционная система Linux, FreeBSD, NetBSD, OpenSolaris, Solaris Аппаратная платформа UNIX Последняя версия …   Википедия

  • /dev — Gerätedatei (von engl. device file) sind spezielle Dateien, die unter fast allen Unix Derivaten und vielen anderen Betriebssystemen genutzt werden. Sie ermöglichen eine einfache Kommunikation zwischen Userspace, zum Beispiel gewöhnlichen… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”