Quais são alguns casos de uso comuns para criar arquivos de dispositivo de bloco / caractere do shell com o mknod?

1

Eu entendo que os arquivos de dispositivo de bloco / caractere são criados programaticamente (pelos próprios drivers?) para facilitar a comunicação com os drivers de dispositivo usando chamadas de E / S padrão. Mas por que alguém criaria esses arquivos de dispositivo a partir da linha de comando usando mknod ?

Por favor, forneça alguns casos de uso comuns.

    
por golem 01.06.2015 / 20:49

1 resposta

5

Razões históricas. Originalmente, antes da existência do devfs, esses arquivos de dispositivos eram criados manualmente ou por um script chamado MAKEDEV. É também por isso que muitos drivers têm uma atribuição de número de dispositivo fixo; porque os números dos dispositivos precisavam ser conhecidos para que os arquivos do dispositivo funcionassem corretamente.

Na verdade, não há casos de uso comuns para o comando mknod em sistemas Linux modernos, embora ele ainda possa ser usado para recuperação do sistema ou para sistemas muito pequenos que excluem o devfs.

    
por 01.06.2015 / 21:18

Tags