Tartalomjegyzék
/dev
könyvtár
A 2.6-os verzió óta a kernel képes a futó rendszer szinte bármely eszközének hozzáadására és eltávolítására. Az eszközök állapotának változását (vagyis hogy az eszközt behelyezték, vagy eltávolították) továbbítani kell a felhasználói területre (userspace) is. Az eszközöket csatlakoztatás és észlelés után azonnal be kell állítani. Egy adott eszköz használóit értesíteni kell az eszköz állapotának minden megváltozásáról. Az udev biztosítja a szükséges infrastruktúrát ahhoz, hogy az eszközcsomópontfájlokat és a szimbolikus láncokat dinamikusan lehessen kezelni a /dev
könyvtárban. Az udev-szabályok egyfajta módszert biztosítanak a külső eszközöknek a kernel eszközesemény-feldolgozásba becsatlakoztatásához. Ily módon testreszabható az udev eszközkezelése: például végrehajthatók meghatározott parancsfájlok a kernel eszközkezelésének részeként, vagy kérhetők és importálhatók további adatok kiértékelésre az eszközkezelés közben.
A /dev
könyvtárban található eszközcsomópontok biztosítanak hozzáférést a megfelelő kernel eszközök. Az udev használata esetén a /dev
könyvtár a kernel aktuális állapotát tükrözi. Minden kerneleszközhöz pontosan egy eszközfájl tartozik. Ha az eszközt lekapcsolják a rendszerről, akkor az eszközcsomópont is eltűnik.
A /dev
könyvtár tartalma egy ideiglenes fájlrendszeren található, és a rendszer minden egyes indulásakor újból létrejönnek a rajta található fájlok. Az itt kézzel létrehozott vagy szándékosan módosított fájlok nem élik túl az újraindítást. Azokat a statikus fájlokat és könyvtárakat, amelyeknek állandóan jelen kell lenniük a /dev
könyvtárban, függetlenül a hozzá tartozó kerneleszköz állapotától, a /lib/udev/devices
könyvtárba lehet helyezni. A rendszer indításakor ennek a könyvtárnak a tartalma átmásolódik a /dev
könyvtárba, ugyanazokkal a tulajdonosokkal és jogosultságokkal, mint amelyekkel a fájlok a /lib/udev/devices
könyvtárban rendelkeztek.