/sys ist ein vom Kernel bereitgestelltes Pseudo-Dateisystem (sysfs). Es exponiert Hardware, Treiber und Kernel-Objekte als Dateien — strukturierter und feingranularer als /proc. Geräte, Bus-Strukturen, Powermanagement, LED-Steuerung: alles lesbar und teilweise schreibbar.
Zweck
/sys ist ein vom Kernel bereitgestelltes Pseudo-Dateisystem (sysfs). Es exponiert Hardware, Treiber und Kernel-Objekte als Dateien — strukturierter und feingranularer als /proc. Geräte, Bus-Strukturen, Powermanagement, LED-Steuerung: alles lesbar und teilweise schreibbar.
Struktur
/sys/class/ (nach Geräteklasse sortiert), /sys/block/ (Block-Devices), /sys/devices/ (physische Baumstruktur), /sys/module/ (geladene Kernel-Module), /sys/fs/ (Dateisystem-Parameter).
# Akku-Ladung auf Laptops
cat /sys/class/power_supply/BAT0/capacity
# CPU-Frequenz
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
# Tastatur-LED manuell setzen (bei passender Hardware)
echo 1 > /sys/class/leds/input0::capslock/brightnessAbgrenzung zu /proc
/proc ist primär für Prozessinformationen, /sys für Kernel- und Geräteobjekte. udev reagiert auf Events aus /sys und legt entsprechende Einträge in /dev an.