Я знал, что udev играет в системе linux, и он получает uevents, отправленные из ядра через сокет netlink.
Однако мои вопросы:
-
Как ядро отправляет событие? Это должно быть что-то, вызванное добавлением/удалением устройства, а затем отправляет события в udev. Как это делает ядро? (Есть ли какой-нибудь пример кода, который я могу найти?)
-
udev получает эти uevents только через сокет netlink. Это единственный способ, которым udev это делает. Правильно ли это?
-
Когда uevent отправляется из ядра, я знал, что он может транслировать. Однако, может ли он сделать одноадресную рассылку?
Спасибо за любую обратную связь.