Porque o Unix e o Linux têm décadas de tradição em documentar com man
páginas (e, nos sistemas GNU, info
arquivos ...). Veja homem (1) , homem (7) , páginas de homem (7) . BTW, man
comando e páginas são opcionais (e você não os instalará em todos os sistemas Unix).
A hierarquia do sistema de arquivos é descrita em hier (7) .
É definido pelo padrão do sistema de arquivos Hierachy disponível em https://wiki.linuxfoundation.org/lsb/fhs
Vários sistemas de arquivos, principalmente /proc/
(veja proc (5) ) e /sys/
(veja sysfs (5) ), são sistemas de pseudofile fornecidos pelo código do kernel. Você não quer inchar o kernel com código extra produzindo esses README
-s (que é inútil para a grande maioria dos usuários). Até o arquivo de configuração do kernel está disponível apenas como opção, pois /proc/config.gz
muitas vezes é desativado na maioria das configurações do kernel. E muitos sistemas Linux são sistemas embarcados (por exemplo, seu smartphone, seu dispositivo inteligente ou dispositivo de IoT, seu RaspberryPI), onde os recursos são assustadores o suficiente para evitar desperdício.
Notavelmente, /sys/
é principalmente útil para administradores de sistemas e desenvolvedores que escrevem utilitários de baixo nível, e ambos devem poder encontrar a documentação adequadamente.
Por que não colocar README
arquivos na hierarquia para facilitar o aprendizado do que está acontecendo?
Se você realmente deseja tais README
s, escreva seu próprio módulo carregável do kernel fornecendo-os ou configure alguns unionfs para fornecê-los. Eu não acho que vale a pena o esforço (e uma união /sys
provavelmente desaceleraria todo o sistema).
Lembre-se de que o código do kernel consome RAM (nunca é paginado e fica na memória física , não na memória virtual), mesmo que não seja usado. Portanto, faz sentido evitar inchaço.