Frage:

Frage:

EDIT: Mit veraltet meine ich nicht schlecht/unnötig (ich stimme zu, dass /proces ein Chaos ist). Modularität ist eine gute Sache und ich liebe sie. Ich meine: Informationen des Systems, /sysdie (in ) gespeichert sind und woanders zu finden sind.

Ich konnte nicht wirklich viele Informationen über /sysund finden /proc. Abgesehen davon, dass beide Inhalte nicht Teil derDateisystemhierarchiestandard(weil die Art und Weise wie sie aussehen/aufgebaut sind, von der Kernel-Version abhängt)

/sysnichthat sogar eine eigene manSeite./proc hat eine eigene Manpage, und oh Mann, es gibt ziemlich viele Erklärungen und trotzdem habe ich einige Ordner und Dateien (zum Beispiel /acpiund consoles), die darin nicht erwähnt werden. /sysist ziemlich neu, oder? Und bevor es existierte, waren alle Informationen, die /syses gibt, Teil davon /proc, oder?

Frage:

Ist das immer noch so? Sind alle Infoformulare in der einen oder anderen Form /syszu finden ? Das würde eine Dokumentation für überflüssig machen, da es sich ja nur um eine benutzerfreundlich gestaltete Erweiterung handelt, oder? Oder sind da noch Systeminfos drin, die nicht in irgendeiner anderen Form vorhanden sind ?/proc/sys/sys/proc

Wenn dies der Fall ist, wo ist der Ort, an dem /syses Linux-Amateuren erklärt wird?

Antwort1

/sysist nicht veraltet, im Gegenteil, /syses ist neuer /procund wird in Zukunft wachsen.

/proc(und procfs) ist mehrere Jahre älter als Linux. Es wurde entwickelt, um Zugriff auf die Strukturen laufender Prozesse zu ermöglichen, und sonst nichts, und war insbesondere für Debugger und ähnliche Tools gedacht. In aktuellen SVR4-basierten Betriebssystemen wie Solaris ist es auf diesen Zweck beschränkt. Andererseits dachten die Linux-Procfs-Implementierer, es sei eine gute Idee, Procfs auch für den Zugriff auf Kernelstrukturen zu verwenden, die nicht mit Prozessen in Zusammenhang stehen, also die Mischung aus numerischen Verzeichnissen, die auf Prozessinformationen verweisen, und Textdateien und Verzeichnissen, die Zugriff auf Kernelstatistiken, Tabellen und andere Daten gewähren. Dieser Ansatz wurde auf AIX portiert und wird teilweise auf BSDs emuliert, um die Portierung von Linux-Software zu erleichtern.

Als klar wurde, dass dieser Ansatz zu einem Durcheinander führte, /syswurde ein besseres Design erstellt und einige /procEinträge dorthin verschoben. Leider haben viele Tools /proc/somethingfest codiert, sodass die am häufigsten verwendeten Verzeichniseinträge /prochier bleiben.

Wie Sie bemerkt haben, ist es nicht leicht, Dokumentationen darüber zu finden, welche Informationen eine bestimmte Datei unter einem bestimmten Pfad unter /procoder enthält /sys. Hoffentlich ist der Kernel Open Source, sodass der letzte Ausweg darin besteht, sich den Code anzusehen.

Siehe auch:Was ist der Unterschied zwischen procfs und sysfs?UndWas ist in /dev, /proc und /sys?

verwandte Informationen