Linux uevent 是指內核通過 netlink socket 通知用戶空間有關內核事件的一種機制。用戶可以通過監聽 uevent,獲取有關內核設備的事件信息,例如設備的插入、拔出、屬性變化等。
用戶可以使用 udevadm 命令來監聽 uevent 事件,例如:
udevadm monitor
當內核發生相關事件時,會通過 netlink socket 發送 uevent 給用戶空間,并被 udevadm 監聽到,用戶可以根據收到的 uevent 信息來進行相應的處理。
另外,用戶也可以直接通過 libudev 庫來接收 uevent 事件,進行更加靈活的處理。