Kernel uevent-ek és az udevKernel uevent-ek és az udev

Az eszközökről információt a sysfs fájlrendszer biztosít. A kernel által felismert és inicializált minden eszközhöz létrejön egy könyvtár az eszköz nevével. Ez az eszközspecifikus jellemzőket tároló attribútumfájlokat tartalmaz. Minden egyes alkalommal, amikor egy eszközt felvesznek vagy eltávolítanak, a kernel egy uevent eseményt küld, hogy értesítse az udev-et a változásról.

Az udev démon indulás után elolvassa és feldolgozza az /etc/udev/rules.d/*.rules fájlok összes szabályát és a memóriában tartja őket. Ha a szabályfájlok módosulnak, bővülnek vagy törlődnek, a démont kap erről egy eseményt és frissíti a memóriában tárolt szabályokat.

Minden fogadott esemény összehasonlítódik a meglévő szabályokkal. A szabályok felvehetnek vagy módosíthatnak eseménykörnyezeti kulcsokat, kérhetnek egy adott nevet a létrehozandó eszközcsomópontnak, felvehetnek a csomópontra mutató symlinkeket, illetve felvehetnek az eszközcsomópont létrehozása után futtatandó programokat. Az illesztőprogram alap uevent eseményei egy kernel netlink socketen keresztül érkeznek.