Это передается udev
в современных системах Linux. udev
Демон начал с системой будет искать /etc/udev/rules.d
и /lib/udev/rules.d
и будет работать правила соответствия для событий ядра. Вставка USB-накопителя вызовет событие, udev
выполнит поиск соответствующего правила и выполнит его.
Сами правила будут определять, что делает ваша система. В последние годы udev
связался с HAL, который будет оповещать приложения через DBUS. Этот подход в настоящее время устарел в пользу унифицированного udev
решения, которое, как я полагаю, будет включать udevd
общение dbus
напрямую или через dbus-send .
Вы можете отслеживать деятельность udev
через udevadm monitor
.
udev
слушают события в сокете netlink. (У старого способа были проблемы с сериализацией / параллелизмом.)