Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:a_linux_pszeudo-fajlrendszerei

Ez a dokumentum egy előző változata!


< Linux

A Linux pszeudo-fájlrendszerei

  • Szerző: Sallai András
  • Copyright © Sallai András, 2016
  • Licenc: GNU Free Documentation License 1.3

pszeudo-fájlrendszer

Egy rendszer valamilyen dolgainak leképezése hierarchikus fájlrendszerbe.

A Linuxban ilyen fájlrendszerek a következők:

  • /dev
  • /proc
  • /sys

A procfs

A procfs a Linuxos rendszerben /proc könyvtár alatt létrehozott fájlrendszer.

A procfs információkat tárol a folyamatokról és néhány rendszer tulajdonságról.

A /proc könyvtárban olyan alkönyvtárakat találunk, amelyeknek a neve egy szám. Ezek a számok a futó folyamatok azonosító számai, a PID-ek.

A sysfs

A sysfs a Linuxos rendszerekben a /sys könyvtár alatt létrehozott pszeudo-fájlrendszer.

A sysfs a procfs túlzsúfoltsága miatt jött létre. A kernel alrendszerei, az eszközök és az eszközök meghajtó programjairól tárol a rendszer itt információkat.

A példa kedvéért, ha a rendszer azt támogatja, itt érhetők el processzor hőmérséklet adatai. Korábban a /proc könyvtárban kellett azokat keresni.

Az udev

Az udev a Linuxos rendszerben a /dev könyvtár alatt létrehozott pszeudo-fájlrendszer.

A procfs és a sysfs mintájára lehetett volna ez is devfs. Korábban az is volt. Az udev a devfs-t váltotta le.

A devfs előtt terjesztők létrehoztak a /dev könyvtárban minden lehetséges eszköz számára egy fájlt. A devfs, ezt megszüntette, és már csak azon eszközök számára létezik a /dev könyvtában fájl, amelyek léteznek a rendszerben. Az udev már a felhasználói térben fut, így a felhasználók beállításokat adhatnak a csatlakoztatott eszközökhöz.

Az initramfs

Az initramfst a rendszerinduláskor a rendszerbetöltő betölti a kernel számára, amely csak a fizikai memóriában létrejött virtuális fájlrendszer.

Az initramfsben található egy init nevű fájl, amely elvégzi a valódi fájlrendszer betöltését.

A valódi fájlrendszer betöltésének másik sémája az initrd.

Hivatkozások

oktatas/linux/a_linux_pszeudo-fajlrendszerei.1565980390.txt.gz · Utolsó módosítás: 2019/08/16 20:33 szerkesztette: admin