Gerenciamento de dispositivo de kernel dinâmico com udev

Sumário

13.1. O diretório /dev
13.2. udev e uevents de kernel
13.3. Drivers, módulos de kernel e dispositivos
13.4. Inicialização e configuração do dispositivo inicial
13.5. Monitorando o daemon do udev em execução
13.6. Influenciando o tratamento de evento de dispositivo de kernel com regras do udev
13.7. Nomeação de dispositivo persistente
13.8. Arquivos usados pelo udev
13.9. Para obter mais informações

O kernel pode adicionar ou remover praticamente qualquer dispositivo em um sistema em execução. Mudanças no estado do dispositivo (se um dispositivo foi conectado ou removido) precisam ser estendidas ao espaço do usuário. Os dispositivos deverão ser configurados assim que forem conectados e reconhecidos. Os usuários de um determinado dispositivo precisam ser informados sobre qualquer mudança no estado reconhecido desse dispositivo. O udev fornece a infra-estrutura necessária para manter dinamicamente os arquivos dos nós de dispositivo e os links simbólicos no diretório /dev. As regras do udev fornecem uma maneira de conectar ferramentas externas ao processamento de evento do dispositivo de kernel. Isso permite que você personalize o tratamento do dispositivo do udev, por exemplo, adicionando determinados scripts a serem executados como parte do tratamento do dispositivo de kernel, ou solicite e importe dados adicionais para avaliação durante o tratamento do dispositivo.

O diretório /dev

Os nós de dispositivo no diretório /dev fornecem acesso aos dispositivos de kernel correspondentes. Com o udev, o diretório /dev reflete o estado atual do kernel. Cada dispositivo de kernel tem um arquivo de dispositivo correspondente. Se um dispositivo for desconectado do sistema, o nó de dispositivo será removido.

O conteúdo do diretório /dev será mantido em um sistema de arquivos temporário, e todos os arquivos serão renderizados a cada inicialização do sistema. Arquivos criados ou modificados manualmente por definição não resistem a uma reinicialização. Diretórios e arquivos estáticos que sempre devem estar presentes no diretório /dev, independentemente do estado do dispositivo de kernel correspondente, podem ser colocados no diretório /lib/udev/devices. Na inicialização do sistema, o conteúdo do diretório é copiado para o diretório /dev com propriedade e permissões iguais às dos arquivos em /lib/udev/devices.