<Anterior | Conteúdo | Próxima>
7.3. Visão geral do manuseio de dispositivos e módulos
No Capítulo 6, instalamos o pacote Udev quando o eudev foi construído. Antes de entrarmos em detalhes sobre como isso funciona, uma breve história dos métodos anteriores de manipulação de dispositivos é necessária.
Os sistemas Linux em geral tradicionalmente usaram um método de criação de dispositivo estático, pelo qual muitos nós de dispositivo foram criados sob / dev (às vezes literalmente milhares de nós), independentemente de os dispositivos de hardware correspondentes realmente existirem. Isso normalmente era feito por meio de um MAKEDEV script, que contém uma série de chamadas para o mknod programa com os números de dispositivo principais e secundários relevantes para cada dispositivo possível que possa existir no mundo.
Usando o método Udev, apenas aqueles dispositivos que são detectados pelo kernel obtêm nós de dispositivos criados para eles. Como esses nós de dispositivo serão criados cada vez que o sistema for inicializado, eles serão armazenados em um devtmpfs sistema de arquivos (um sistema de arquivos virtual que reside inteiramente na memória do sistema). Os nós de dispositivo não requerem muito espaço, portanto, a memória usada é insignificante.