Ceci est transmis par udev
les systèmes Linux modernes. Le udev
démon a commencé avec le système de recherche dans /etc/udev/rules.d
et /lib/udev/rules.d
et exécuter des règles de correspondance pour les événements du noyau. L'insertion d'une clé USB déclenchera un événement, udev
recherchera une règle de correspondance et l'exécutera.
Les règles elles-mêmes détermineront ce que fait votre système. Ces dernières années, udev
a communiqué à HAL, qui alerterait les applications via DBUS. Cette approche est désormais obsolète au profit d'une udev
solution unifiée qui impliquera, je suppose, une udevd
communication via dbus
directement ou via dbus-send .
Vous pouvez surveiller les activités de udev
via udevadm monitor
.
udev
écoute les uevents sur une socket netlink. (L'ancienne méthode avait des problèmes de sérialisation / simultanéité.)