diff --git a/sys.md b/sys.md new file mode 100644 index 0000000000000000000000000000000000000000..8dd8aea6cfc2284dbd4cd8b5a48bcbb12a54e115 --- /dev/null +++ b/sys.md @@ -0,0 +1,59 @@ +# /sys + +* opět virtuální fs +* vznikl z nespokojenosti, že z /proc se stalo skladiště +* myšlenka prezentovat různé hierarchie skrze filesystem + * např. hierarchie zařízení + * např. kernelové moduly +* už je stavěný s trochou myšlenky, aby v tom nebyl úplně bordel + +## /dev vs. /sys + +V /sys u by měly být skutečně všechny, protože je tam dává kernel. Do /dev u to přechroustá `udev` a dá to tam nějak lépe zaprávované + +Ale ke všemu bychom se měli být schopní dostat přes /sys + +## Jednotné power rozhraní + +Většina deviců má jednotné rozhraní, přes které se dají ovládat + +## /sys/fs + +Tam mají přijít další věci a la /proc nebo /sys, aby nemuseli vznikat další + +## /sys/block + +Symlinky na dev + +## /sys/bus + +Roztřízené podle sběrnice + +## /sys/class + +Roztřízené podle typu + +## /sys/dev + +Zobrazení major:minor -> device file + +## /sys/devices + +Hierarchie zařízení + +### virtual + +* block -- loop file +* mem -- zero, null + +## LNXSYSTM + +Pozor, ACPI + +## /sys/power + +Power management pro celý systém + +## /sys/kernel a /sys/module + +Kernel a moduly, duh.