Benutzer:Curtista/Fsnotify
fsnotify ist ein generisches Dateisystem-Benachrichtigungssystem des Linux-Kernels. Es stellt selber kein Interface für den Benutzer-Modus zur Vefügung sondern dient als Backend für dnotify, Inotify und fanotify.[1]
Geschichte
fsnotify wurde von Eric Paris entwickelt und im Jahr 2008 in der Kernel-Version 2.6.31 vorgestellt. Der Grund der Implementierung von Fsnotify war die Einführung von Fanotify. Gleichzeitig wurden intotify und dnotify angepasst, sodass sie nun auch das neue Benachrichtigungssystem benutzen, was zu einer geringeren, internen Komplexität führen soll.
Technisches
Dieses Teilsystem ist fest mit dem virtuellen Dateisystem und einigen Securityfunktionen des Linux-Kernels verbunden. Innerhalb der Dateisystemoperationen des Virtuellen Dateisystems sind fsnotify Funktionen eingehängt d.h, sollte es ein Problem innerhalb von Fsnotify geben, kann es zu einer Kernel-Panic ( Betriebssystem befindet sich in einem undefinierten Zustand (Systemabsturz)) kommen. Die Funktionsweise von fsnotify ist gruppenbasiert, was bedeutet, dass sich Gruppen für eine Menge bestimmter Dateisystem-Events registrieren können. Sollten dann ein oder mehrere Events eintreten, werden diese an die für diese Events registrierte Gruppen zur Bearbeitung weitergeleitet.
Einzelnachweise
- ↑ "fsnotify, dnotify, and inotify" LWN.net