sysfs este un sistem de fișiere virtual în sistemul de operare Linux . Exportă în spațiul utilizatorului informații despre nucleul Linux despre dispozitivele și driverele prezente în sistem . A apărut pentru prima dată în versiunea de kernel 2.6. Necesitatea de a crea a fost cauzată de sistemul învechit al nucleului cu dispozitive.
Structura sysfs exprimă relațiile dintre structurile de date ale nucleului . Numele subdirectoarelor /sys sunt după cum urmează:
corespunde pe deplin arborelui dispozitivului intern al nucleului, iar linkurile simbolice din subdirectoare (când există, desigur) indică magistrala dispozitivului, apartenența acestuia la o anumită clasă, driverul încărcat corespunzător etc. Arborele poate fi destul de complex și reflectă relația dintre dispozitive.
este o listă de autobuze înregistrate în nucleu. Fiecare director de magistrală conține subdirectoare dispozitive/ și drivere/. Mai mult, dispozitivele/ sunt legături simbolice către directoarele tuturor dispozitivelor descrise în sistem (de fapt, aflate în /sys/devices/…).
directoarele driverelor încărcate pentru dispozitivele prezente pe magistrala dată. Fiecare astfel de director conține cel puțin o pereche de fișiere cu atribute de legare și dezlegare concepute pentru a controla driverul, iar atunci când driverul detectează „dispozitivul său”, în director apare o legătură simbolică către directorul acestui dispozitiv.
conține directoare ale tuturor dispozitivelor bloc prezente în prezent pe sistem. În acest caz, un dispozitiv este o combinație între un dispozitiv fizic și un driver. Adică dacă, atunci când o unitate USB este conectată, în /sys/devices/ apare mereu un dispozitiv nou (putem vorbi despre prezența unui dispozitiv fizic), atunci depinde și aspectul directorului /sys/block/sda. asupra prezenței driverelor necesare în memorie ( usb - stocare, sd_mod etc. - inclusiv toate driverele necesare pentru a suporta usb).
reflectă gruparea dispozitivelor în clase. Fiecare dispozitiv conectat va crea un nou subdirector în arborele /sys/class. Ca și în cazul precedent, este implicită prezența atât a dispozitivului, cât și a driverului acestuia.
Sisteme de fișiere ( listă , comparație ) | |||||||
---|---|---|---|---|---|---|---|
Disc |
| ||||||
Distribuit (rețea) | |||||||
Special |
|