GNU/Linux >> Znalost Linux >  >> Linux

Adresář - /sys v linuxu

Ze sysfs.txt:

sysfs je souborový systém založený na RAM [...]. Poskytuje prostředky pro export datových struktur jádra, jejich atributů a vazeb mezi nimi do uživatelského prostoru.

/sys v podstatě umožňuje získat informace o systému a jeho součástech (většinou připojeném a nainstalovaném hardwaru) strukturovaným způsobem.

Viz také článek Wikipedie o sysfs. Následující prohlášení to objasňuje:

sysfs je virtuální souborový systém poskytovaný Linuxem. sysfs poskytuje sadu virtuálních souborů exportováním informací o různých subsystémech jádra, hardwarových zařízeních a souvisejících ovladačích zařízení z modelu zařízení jádra do uživatelského prostoru. Kromě poskytování informací o různých zařízeních a subsystémech jádra slouží exportované virtuální soubory také k jejich konfiguraci. sysfs je podobný mechanismu sysctl v systémech BSD, ale implementován jako souborový systém namísto samostatného mechanismu.

Podívejte se také na tuto vynikající odpověď na otázku Jaký je rozdíl mezi procfs a sysfs? na Unix &Linux StackExchange.


Nemůže porazit jednoduchost Wikipedie:

Standard hierarchie souborového systému> Soulad s FHS

Moderní distribuce Linuxu obsahují /sys adresář jako virtuální souborový systém (sysfs , srovnatelné s /proc , což je procfs ), který ukládá a umožňuje úpravy zařízení připojených k systému, zatímco mnoho tradičních operačních systémů UNIX a Unix podobných operačních systémů používá /sys jako symbolický odkaz na zdrojový strom jádra.

Myslím, že když toto /sys adresář byl konečně standardizován, popis a jeho specifikace budou přidány do Archivu specifikací pod Standard hierarchie souborového systému dokumentace.


Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Linux – účel adresáře /net?

  3. Linux – Jak otestovat, zda je blokové zařízení pouze pro čtení z /sys nebo /proc?

  1. Linux – Rozdíl mezi /sys/block/sda1/stat a /sys/block/xvda1/stat?

  2. Porozumění systému souborů sysfs (/sys) v Linuxu

  3. Pochopení adresáře /etc/skel v Linuxu

  1. Kdy mám použít /dev/shm/ a kdy /tmp/?

  2. mount dev, proc, sys v prostředí chroot?

  3. Kde je dočasný adresář v Linuxu?