Devfs fliegt aus dem Linux-Kernel

Udev übernimmt Aufgaben im Userspace

Das schon lange als veraltet markierte Devfs-Dateisystem wurde nun endgültig aus der aktuellen Entwicklungsversion des Linux-Kernels entfernt. Damit übernimmt der im Userspace laufende Nachfolger Udev nun auch ganz offiziell die Aufgaben von Devfs, wenngleich dieses System ohnehin schon aus einigen Teilen des Kernels entfernt worden war und aktuelle Distributionen Udev einsetzen.

Anzeige

Das schon in der Kernel-Serie 2.4 eingeführte Devfs ist ein spezielles Dateisystem zur Verwaltung des Gerätedateisystems /dev. Der Vorteil gegenüber einem statischen /dev-System liegt vor allem darin, dass nur tatsächlich verfügbare Geräte angezeigt werden und der Inhalt des Verzeichnisses damit übersichtlicher bleibt. Allerdings hagelt es schon lange Kritik an der Devfs-Implementierung, da die Benennung der Geräte nicht beständig ist, wenn diese in unterschiedlicher Reihenfolge angeschlossen werden. In Programmen, die auf bestimmte Geräte zugreifen, muss der Device-Name somit unter Umständen öfter umgestellt werden. Ferner entspricht die Benennung nicht den Vorgaben der Linux Standard Base (LSB). Problematischer ist allerdings noch, dass Devfs im Kernelspace arbeitet und damit den nicht-auslagerbaren Speicher des Kernels beansprucht. Sind viele Geräte vorhanden, bleibt so weniger Kernel-Speicher für andere Programme übrig, die diesen ebenfalls brauchen.

Die Entwickler kennzeichneten Devfs in Kernel 2.6 daher als "veraltet" und setzten auf Udev - eine Lösung von Greg Kroah-Hartman, die das /dev-Dateisystem im Userspace verwaltet und 2003 auf dem Linux-Symposium in Ottawa vorgestellt wurde. Udev reagiert auf Hotplug-Ereignisse und legt entsprechend neue Gerätedateien an, Details über die Geräte liest es aus dem Sysfs-Dateisystem aus. Dabei greift Udev auf frei konfigurierbare Regeln zurück, so dass die Benennung der Device-Dateien immer gleich ist - egal, in welcher Reihenfolge die Geräte angeschlossen werden. Darüber hinaus arbeitet Udev auch nach den LSB-Vorgaben. Im Unterschied zu Devfs lädt Udev Treiber nicht automatisch, was allerdings auch nicht notwendig ist, da Linux ohnehin Treiber laden soll, wenn ein Gerät entdeckt und nicht wenn darauf zugegriffen wird.

Greg Kroah-Hartman sandte erstmals 2004 einen Patch an die Linux-Kernel-Mailingliste, um Devfs testweise aus dem Kernel zu entfernen. Da dieser jedoch nicht in den Kernel aufgenommen wurde, schickte Kroah-Hartman ab der Version 2.6.12 einen neuen Patch für jede neue Kernel-Version an die Entwickler-Mailingliste. Zuletzt auch für die aktuelle Version 2.6.17, in der Devfs bereits aus dem SCSI-Subsystem entfernt wurde.

Am 29. Juni 2006 zeigten Kroah-Hartmans Bemühungen nun Erfolg, sein Patch wurde akzeptiert und in die aktuelle Entwicklungsversion aufgenommen. Damit sind zumindest der Kern des Devfs-Codes ebenso wie die Header-Dateien nicht mehr länger im Kernel zu finden.

Für die meisten Nutzer hat diese Änderung jedoch ohnehin keine Auswirkungen, da aktuelle Linux-Distributionen schon lange auf Udev setzen und Devfs im Kernel deaktiviert haben. Wer allerdings noch immer Devfs nutzt, muss also spätestens beim nächsten Kernel-Update tatsächlich auf Udev umsteigen - oder doch bei seiner Kernel-Version bleiben.


Der Kaiser! 21. Dez 2010

Ja.

Der Kaiser! 21. Dez 2010

Korrekt.

Ashura 03. Jul 2006

Sofern ein solcher Treiber fest einkompiliert wurde oder als Modul zur Verfügung steht...

Gast-Christian 02. Jul 2006

Zitat: "Im Unterschied zu Devfs lädt Udev Treiber nicht automatisch, was allerdings auch...

Ashura 01. Jul 2006

Tatsächlich ist es garnicht so schwierig, lauffähige udev-Regeln zu schreiben. In dieser...

Kommentieren




Anzeige
  1. Programmierer (m/w)
    heroal - Johann Henkenjohann GmbH & Co. KG, Verl
  2. Assistent/in im Projekt- und Prozessmanagement
    Alnatura Produktions- und Handels GmbH, Bickenbach
  3. Akademischer Mitarbeiter (m/w)
    Universität Stuttgart, Stuttgart
  4. Mitarbeiter (m/w) Onlinemedien
    Süddeutsche Krankenversicherung a.G., Fellbach

 

Detailsuche


Folgen Sie uns
       


Meistgelesen
  1. Via APC

    Android-PC zum Selbstbauen für 49 US-Dollar

  2. Kino.to-Chef

    "Ich habe neben dem Rechner geschlafen"

  3. Klarmobil

    Handy- und Datenflatrate für 20 Euro im O2-Netz

  4. Diablo 3

    Spekulationen um gehackte Benutzerkonten und erster Patch

  5. Fachkräftemangel

    45 Prozent der IT-Beschäftigten sind überlastet


Meistkommentiert
  1. Kommentare: 245 | letzter Beitrag 22.05. 16:10

  2. Kommentare: 203 | letzter Beitrag 03:29 Uhr

  3. Kommentare: 116 | letzter Beitrag 22.05. 16:17

  4. Kommentare: 105 | letzter Beitrag 02:38 Uhr

  5. Kommentare: 90 | letzter Beitrag 22.05. 21:36

Mehr


  1. Bing Maps

    Streetside-Fotos wegen Beschwerden offline

  2. Via APC

    Android-PC zum Selbstbauen für 49 US-Dollar

  3. Soziale Netzwerke

    Bund unterstützt Facebook-Initiative Smart

  4. Drogenbericht Bundesregierung

    Onlinespiele und Internet statt Alkohol und Tabak

  5. Gamescom 2012

    Halle 11 als neuer Eingang nur für Vorbesteller

  6. Persönlicher Onlinespeicher

    Owncloud 4.0 verschlüsselt Daten auf dem Server

  7. Einlenken oder zahlen

    EU-Kommission gibt Google letzte Chance

  8. Klarmobil

    Handy- und Datenflatrate für 20 Euro im O2-Netz

  9. Mobilfunk

    Achtung, Eltern lesen mit!

  10. Origin

    EA unterzeichnet Unterlassungserklärung



Haben wir etwas übersehen?

E-Mail an news@golem.de


SysmoBTS: Harald Weltes Sysmocom verkauft freie GSM-Basisstation
SysmoBTS
Harald Weltes Sysmocom verkauft freie GSM-Basisstation

Das von den Hackern Harald Welte und Holger Freyther gegründete Unternehmen Sysmocom hat mit SysmoBTS eine eigene GSM-Basisstation entwickelt. Das kleine und sparsame Gerät läuft mit freier Software, die das von Welte gegründete Projekt Osmocom entwickelt hat.


Pebble: Riesiger Erfolg für die kleine Smartwatch
Pebble
Riesiger Erfolg für die kleine Smartwatch

Für die Produktion der Smartwatch Pebble haben ihre Entwickler über Kickstarter nach 37 Tagen über 10 Millionen US-Dollar eingenommen. Ursprünglich wurden nur 100.000 US-Dollar gefordert.

  1. Pebble ausverkauft Smartwatch kommt mit Bluetooth 4.0 und Twine-Anbindung
  2. Pebble Smartwatch E-Paper-Armbanduhr schlägt alle Rekorde auf Kickstarter
  3. Pebble auf Kickstarter Uhr mit elektronischem Papier

Test Diablo 3: Der dunkle Fürst der Zeitvernichtung
Test Diablo 3
Der dunkle Fürst der Zeitvernichtung

Serverprobleme, vorerst kein PvP-Modus, und auch das Echtgeld-Auktionshaus lässt viel länger auf sich warten als angekündigt: Diablo 3 hat nicht den besten Start hingelegt. Trotzdem entfaltet auch Blizzards jüngstes Werk das altbekannte Suchtpotenzial.

  1. Diablo 3 Blizzards Server seit Stunden kaum erreichbar
  2. Diablo 3 Höllischer Bug und harmlose Hardwareanforderungen
  3. Diablo 3 Shoppingcenter statt Sanktuario

Zum Artikel