Linux uevent 是指内核通过 netlink socket 通知用户空间有关内核事件的一种机制。用户可以通过监听 uevent,获取有关内核设备的事件信息,例如设备的插入、拔出、属性变化等。
用户可以使用 udevadm 命令来监听 uevent 事件,例如:
udevadm monitor
当内核发生相关事件时,会通过 netlink socket 发送 uevent 给用户空间,并被 udevadm 监听到,用户可以根据收到的 uevent 信息来进行相应的处理。
另外,用户也可以直接通过 libudev 库来接收 uevent 事件,进行更加灵活的处理。