As minhas definições para devfs, devtmpfs e udev no Linux estão corretas?

2

Eu gostaria de saber se minhas definições de devfs, devtmpfs e udev no Linux são claras e precisas.

devfs é a implementação do kernel de /dev [Deprecado]. Isso é preenchido pelo kernel como o caso de devtempfs ? De acordo com a @Gilles resposta sim, sim. Em seguida, devfs e devtempfs codificam os nomes dos dispositivos.

devtempfs é um sistema de arquivos temporário que é preenchido com arquivos de dispositivos pelo kernel e é montado em /dev .

udev é um daemon que ouve as ocorrências do kernel e combina os atributos desses uevents com certas regras pré-definidas para executar a inicialização do dispositivo, fazer links simbólicos úteis, etc ...

A implementação atual do Linux de /dev é devtempfs + udev .

O que está certo e o que está errado nas minhas definições?

    
por direprobs 17.07.2017 / 13:28

1 resposta

3

Praticamente correto em udev e devtmpfs , com a ressalva de que udev não é necessário (basicamente, se você não tiver dispositivos que precisem de tratamento especial do userspace e não precisem dos links simbólicos, não tecnicamente precisa udev ).

Em relação a devfs , acho que você está correto, mas não tenho 100% de certeza. Como regra geral, a menos que você esteja lidando com sistemas Linux com mais de 10 anos (ou dispositivos incorporados mal projetados), você não precisa se preocupar com devfs .

    
por 17.07.2017 / 13:34