Porque Unix y Linux tienen una tradición de décadas de documentar con man
páginas (y, en sistemas GNU, info
archivos ...). Ver man (1) , man (7) , páginas de manual (7) . Por cierto, el man
comando y las páginas son opcionales (y no las instalará en todos los sistemas Unix).
La jerarquía del sistema de archivos se describe en hier (7) .
Está definido por el Estándar de jerarquía del sistema de archivos disponible en https://wiki.linuxfoundation.org/lsb/fhs
Varios sistemas de archivos, en particular /proc/
(ver proc (5) ) y /sys/
(ver sysfs (5) ) son sistemas de pseudofile proporcionados por el código del kernel. No desea inflar el núcleo con código adicional que produce tales README
-s (que es inútil para la gran mayoría de los usuarios). Incluso el archivo de configuración del núcleo solo está disponible opcionalmente, ya /proc/config.gz
que a menudo está deshabilitado en la mayoría de las configuraciones del núcleo. Y muchos sistemas Linux son sistemas embebidos (por ejemplo, su teléfono inteligente, su dispositivo inteligente o dispositivo IoT, su RaspberryPI) donde los recursos son lo suficientemente escasos como para evitar su desperdicio.
Notablemente /sys/
es principalmente útil para los administradores de sistemas y para los desarrolladores que escriben utilidades de bajo nivel, y se supone que ambos pueden encontrar la documentación de manera adecuada.
¿Por qué no colocar README
archivos en la jerarquía para que sea más fácil para las personas saber qué está pasando?
Si realmente desea tales README
s, escriba su propio módulo de kernel cargable proporcionándolos, o configure algunos unionfs para proporcionarlos. No creo que valga la pena el esfuerzo (y una unión /sys
probablemente desaceleraría todo su sistema).
Recuerde que el código del núcleo consume RAM (nunca se pagina y se encuentra en la memoria física , no en la memoria virtual), incluso si no se usa. Por lo tanto, tiene sentido evitar hincharlo.