FUSE

Filesystem in Userspace

aus Wikipedia, der freien Enzyklopädie

Wechseln zu: Navigation, Suche
Die Funktionsweise von FUSE: Es gibt zwar ein Kernel-Modul, aber die eigentliche Programmlogik läuft im Userspace (links). Das zugreifende Programm (rechts) greift wie über ein normales Dateisystem darauf zu, erst das Kernelmodul leitet den Aufruf um.
Die Funktionsweise von FUSE: Es gibt zwar ein Kernel-Modul, aber die eigentliche Programmlogik läuft im Userspace (links). Das zugreifende Programm (rechts) greift wie über ein normales Dateisystem darauf zu, erst das Kernelmodul leitet den Aufruf um.

FUSE (Filesystem in Userspace) ist ein Kernel-Modul für Unix-Systeme, das es ermöglicht, Dateisystem-Treiber aus dem Kernel-Mode in den User-Mode zu verlagern. Es erlaubt damit nicht-privilegierten Benutzern, eigene Dateisysteme zu mounten. Mit Hilfe von FUSE lassen sich unter GNU/Linux, FreeBSD, OpenSolaris oder Mac OS X die meisten existierenden Dateisysteme wie NTFS oder UDF einbinden.

Aufgrund der Verwendung des auch für normale Anwendungsprogramme üblichen User-Mode – dank dessen sich der Programmcode nicht mit den Beschränkungen und Besonderheiten des Kernel-Modes auseinandersetzen muss – sind eine Vielzahl von Treibern entstanden. Einige dieser Dateisystem-Treiber bilden statt Festplatten und anderen Speichermedien ganz andere Datenstrukturen in Form eines navigierbaren Dateisystems ab.

Inhaltsverzeichnis

[Bearbeiten] Bekannte Dateisysteme und -Treiber

[Bearbeiten] Geschichte

Am 15. Oktober 2004 wurde das FUSE-Projekt auf SourceForge gegründet, als Variante aus dem SHFS-Projekt hervorgehend. Seit dem 15. Januar 2005 war es Teil des mm-Kernels bevor es am 13. September 2005 in den offiziellen Linux-Kernel 2.6.14 aufgenommen wurde.

[Bearbeiten] Siehe auch

  • LUFS ist ein Projekt mit den gleichen Zielen, welches jedoch nie in den offiziellen Linux-Kernel aufgenommen wurde und mittlerweile nicht mehr aktiv weiterentwickelt wird.

[Bearbeiten] Einzelnachweise

  1. http://loggedfs.sourceforge.net/
  2. http://dav.sourceforge.net/, zudem in der Lage, sich mit Client-Zertifikaten zu authentifizieren.
  3. http://0pointer.de/lennart/projects/fusedav/
  4. http://noedler.de/projekte/wdfs/
  5. http://sourceforge.net/projects/mysqlfs/
  6. http://www.gluster.org/
  7. http://wikipediafs.sourceforge.net

[Bearbeiten] Weblinks

Copyright © 2005-2010 Hardware-Aktuell. Alle Rechte vorbehalten.