sysfs er et virtuelt filsystem i Linux -operativsystemet . Eksporterer til brugerrum Linux -kerneoplysninger om enheder og drivere, der findes i systemet . Dukkede først op i kerneversion 2.6. Behovet for at oprette var forårsaget af det forældede system af kernen med enheder.
Sysfs - strukturen udtrykker forholdet mellem kernedatastrukturer . Navnene på /sys undermapper er som følger:
svarer fuldt ud til det interne kerne-enhedstræ, og symbolske links i undermapper (når de findes, selvfølgelig) angiver enhedens bus, dens tilhørsforhold til en bestemt klasse, den tilsvarende indlæste driver osv. Træet kan være ret komplekst og afspejler forholdet mellem enheder.
er en liste over busser, der er registreret i kernen. Hver busmappe indeholder undermapper enheder/ og drivere/. Desuden er devices/ symbolske links til mapperne for alle enheder beskrevet i systemet (faktisk placeret i /sys/devices/…).
mapper med chauffører indlæst for enheder, der er til stede på den givne bus. Hver sådan mappe indeholder mindst et par bindings- og unbind-attributfiler designet til at styre driveren, og når driveren registrerer "dens" enhed, vises et symbolsk link til mappen for denne enhed i mappen.
indeholder mapper over alle blokenheder, der aktuelt findes på systemet. I dette tilfælde er en enhed en kombination af en fysisk enhed og en driver. Det vil sige, hvis, når et USB-drev er tilsluttet, en ny enhed altid vises i /sys/devices/ (vi kan tale om tilstedeværelsen af en fysisk enhed), så afhænger udseendet af /sys/block/sda-mappen også om tilstedeværelsen af de nødvendige drivere i hukommelsen ( usb - storage, sd_mod osv. - inklusive alle drivere, der er nødvendige for at understøtte usb).
afspejler grupperingen af enheder i klasser. Hver tilsluttet enhed vil oprette en ny undermappe i /sys/class træet. Som i det foregående tilfælde er tilstedeværelsen af både enheden og dens driver underforstået.
Filsystemer ( liste , sammenligning ) | |||||||
---|---|---|---|---|---|---|---|
Disk |
| ||||||
Distribueret (netværk) | |||||||
Særlig |
|