Talvez você deva especificar qual parte do processo é interessante para você, mas digamos que um dispositivo USB seja adicionado ...
-
O
- kernel detecta e inicializa o dispositivo (consulte
dmesg
) e, em seguida, exporta todas as informações encontradas por meio de um diretório em/sys
(consulte/sys/devices
) - o kernel envia um sinal
uevent
que é captado peloudev
daemon -
O daemon
udev
reúne informações disponíveis e verifica arquivos de configuração em/etc/udev/rules.d/
e/lib/udev/rules.d/
para regras sobre links simbólicos para criar em/dev
, permissões para definir, programas para executar e define algumas variáveis relativas ao dispositivo (consulteman udev
) -
O daemon
udisks
em cooperação comgvfs-gdu-volume-monitor
cria o diretório apropriado em/media
e monta o novo volume se for considerado sensato -
nautilus
verifica o conteúdo, cria miniaturas e abre uma janela se estiver configurado para isso; ele também analisa o arquivo/media/*/autorun.inf
para conteúdo executável