12.2. 内核 uevents 和 udev

必需的设备信息由 sysfs 文件系统导出。对于内核检测到并已初始化的设备,将创建一个带有该设备名称的目录。它包含带有特定于设备属性的属性文件。每次添加或去除设备时,内核发送 uevent 来通知 udev 此情况。

一旦启动后,udev 守护程序从 /etc/udev/rules.d/*.rules 文件读取并解析所有提供的规则并将它们保存在内存中。如果更改、添加或去除规则文件,则守护程序接收一个事件并更新该规则在内存中的表示。

每个接收到的事件都根据所提供的规则集进行匹配。这些规则可以增加或更改事件环境关键字、为要创建的设备节点请求特定名称、添加指向该节点的符号链接或者添加设备节点创建后运行的程序。从内核 netlink 套接字接收驱动程序内核 uevent。