Sysfs

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 30. října 2014; kontroly vyžadují 4 úpravy .

sysfs  je virtuální souborový systém v operačním systému Linux . Exportuje do uživatelského prostoru informace jádra Linuxu o zařízeních a ovladačích přítomných v systému . Poprvé se objevil v jádře verze 2.6. Potřeba tvořit byla způsobena zastaralým systémem jádra se zařízeními.

Struktura

Struktura sysfs vyjadřuje vztahy mezi datovými strukturami jádra . Názvy podadresářů /sys jsou následující:

zařízení/

plně odpovídá vnitřnímu stromu zařízení jádra a symbolické odkazy v podadresářích (samozřejmě pokud existují) označují sběrnici zařízení, jeho příslušnost k určité třídě, odpovídající načtený ovladač atd. Strom může být poměrně složitý a odráží vztah mezi zařízeními.

autobus/ 

je seznam sběrnic registrovaných v jádře. Každý adresář sběrnice obsahuje podadresáře devices/ a drivers/. Zařízení/ jsou navíc symbolické odkazy na adresáře všech zařízení popsaných v systému (ve skutečnosti se nacházejí v /sys/devices/…).

ovladače/

adresáře ovladačů načtených pro zařízení přítomná na dané sběrnici. Každý takový adresář obsahuje minimálně dvojici souborů atributů bind a unbind určených k ovládání ovladače, a když ovladač detekuje „své“ zařízení, objeví se v adresáři symbolický odkaz na adresář tohoto zařízení.

blok/

obsahuje adresáře všech blokových zařízení aktuálně přítomných v systému. V tomto případě je zařízení kombinací fyzického zařízení a ovladače. Tedy pokud se při připojení USB disku vždy objeví nějaké nové zařízení v /sys/devices/ (můžeme hovořit o přítomnosti fyzického zařízení), pak záleží i na vzhledu adresáře /sys/block/sda na přítomnost potřebných ovladačů v paměti ( usb - úložiště, sd_mod atd. - včetně všech ovladačů potřebných pro podporu usb).

třída/ 

odráží seskupení zařízení do tříd. Každé připojené zařízení vytvoří nový podadresář ve stromu /sys/class. Stejně jako v předchozím případě se předpokládá přítomnost zařízení i jeho ovladače.

Odkazy