Porque o Unix e o Linux têm décadas de tradição de documentar com man
pages (e, nos sistemas GNU, info
files ...). Veja homem (1) , man (7) , man-pages (7) . BTW, o comando man
e as 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) .
Ele é definido pelo Filesystem Hierachy Standard disponível em link
Vários sistemas de arquivos, principalmente /proc/
(consulte proc (5) ) e /sys/
(veja sysfs (5) ) são sistemas pseudofile fornecidos pelo código do kernel . Você não quer inflar o kernel com código extra produzindo README
-s (o que é inútil para a grande maioria dos usuários). Mesmo o arquivo de configuração do kernel é apenas opcionalmente disponível como /proc/config.gz
, o qual é frequentemente 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 IoT, seu RaspberryPI), onde os recursos são assustadores o suficiente para evitar desperdício.
Notavelmente, /sys/
é mais útil para administradores de sistema e para desenvolvedores que escrevem utilitários de baixo nível, e ambos devem poder encontrar a documentação apropriadamente.
Why not to place README
files into the hierarchy to make it easier for people to learn what's going on
Se você realmente quiser esse README
s, escreva seu próprio módulo de kernel carregável , fornecendo-o, ou configure alguns < href="https://en.wikipedia.org/wiki/UnionFS"> unionfs para fornecê-los. Eu não acho que vale a pena o esforço (e um unionfs em /sys
provavelmente atrasaria todo o seu sistema).
Lembre-se de que o código do kernel consome RAM (ele 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 o inchaço.