Os arquivos dma , interrupções , irq e ioports podem ser importantes quando se trata de hardware legado, por exemplo um PC industrial que ainda pode ter slots de cartão ISA.
Nota histórica: O barramento ISA não era originalmente configurável automaticamente, e tentativas de ajustar mecanismos de configuração automática a ele, conhecidos como "Plug and Play" ou PnP, fizeram com que muitas pessoas lessem o nome do auto. -configuration mecanismo como "Plug and Pray" em vez disso. Em outras palavras, nem sempre funcionou bem . A configuração manual exigia entender quais recursos do sistema eram livres (isto é, atribuíveis a um novo cartão) e quais já estavam em uso.
Esses arquivos também são importantes para os desenvolvedores de drivers: eles permitem que o desenvolvedor verifique se o driver registrou corretamente os recursos de hardware que ele precisa usar.
Outra observação histórica: antes de o sistema de arquivos /sys
virtual ser projetado, /proc
era usado como um depósito geral de várias informações de diagnóstico, pois era significativamente mais fácil produzir um arquivo ou diretório virtual em /proc
do que fornecer outro tipo de interface para acessar a mesma informação. Ele estava lá e era fácil de usar, então é claro que ele foi usado pelos vários desenvolvedores de drivers e subsistemas Linux.
Desde a introdução de /sys
, isso já foi limpo, mas como algumas ferramentas de espaço de usuário foram criadas para confiar nas antigas interfaces de diagnóstico em /proc
, o progresso para descontinuar e remover (pelo menos alguns ) eles prosseguem lentamente.