Weil Unix und Linux eine jahrzehntelange Tradition in der Dokumentation mit man
Seiten (und auf GNU-Systemen mit info
Dateien ...) haben. Siehe Mann (1) , Mann (7) , Manpages (7) . Übrigens sind man
Befehl und Seiten optional (und Sie werden sie nicht auf jedem Unix-System installieren).
Die Dateisystemhierarchie ist in hier (7) beschrieben .
Es wird durch den Dateisystem-Hierachiestandard definiert, der unter https://wiki.linuxfoundation.org/lsb/fhs verfügbar ist
Einige Dateisysteme, insbesondere /proc/
(siehe proc (5) ) und /sys/
(siehe sysfs (5) ), sind Pseudofile-Systeme, die vom Kernel-Code bereitgestellt werden. Sie möchten den Kernel nicht mit zusätzlichem Code aufblähen, der solche README
-s erzeugt (was für die große Mehrheit der Benutzer nutzlos ist). Sogar die Konfigurationsdatei des Kernels ist nur optional verfügbar, da /proc/config.gz
diese in den meisten Kernelkonfigurationen häufig deaktiviert ist . Und viele Linux-Systeme sind eingebettete Systeme (z. B. Ihr Smartphone, Ihre Smart Appliance oder Ihr IoT-Gerät, Ihr RaspberryPI), bei denen die Ressourcen knapp genug sind, um eine Verschwendung zu vermeiden.
Dies /sys/
ist vor allem für Systemadministratoren und Entwickler nützlich, die Dienstprogramme auf niedriger Ebene schreiben, und beide sollen in der Lage sein, die entsprechende Dokumentation zu finden.
Warum nicht README
Dateien in die Hierarchie einfügen, damit die Benutzer leichter lernen können, was los ist?
Wenn Sie solche README
s wirklich wollen , schreiben Sie Ihr eigenes ladbares Kernelmodul, das sie bereitstellt, oder richten Sie einige unionfs ein , um sie bereitzustellen. Ich denke nicht, dass es die Mühe wert ist (und ein Gewerkschaftsmitglied /sys
würde wahrscheinlich Ihr gesamtes System verlangsamen).
Denken Sie daran, dass der Kernel-Code RAM verbraucht (er wird nie ausgelagert und befindet sich im physischen Speicher, nicht im virtuellen Speicher), auch wenn er nicht verwendet wird. Es ist also sinnvoll, ein Aufblähen zu vermeiden.