12.2. 核心 uevent 和 udev

sysfs 檔案系統會匯出必要的設備資訊。每個核心已偵測和啟始化的設備,都會建立包含其設備名稱的目錄。其中會包含設備特定的屬性內容。核心會在每次新增或移除設備傳送 uevent,通知 udev 此變更狀況。

udev 精靈會在啟動時讀取和分析一次 /etc/udev/rules.d/*.rules 檔案的所有指定規則,並將其保存在記憶體中。精靈會在規則檔案遭到變更、新增或移除時收到一個事件,並更新出現在記憶體內部的規則。

每個收到的事件都將與提供的規則集合進行比對。這些規則可新增或變更事件環境識別碼、要求要建立設備節點的特定名稱、新增指向該節點的符號連結,或是新增要在設備節點建立後執行的程式。驅動程式核心 uevent 是從核心網路連結插槽接收。