Desde sysfs.txt:
sysfs es un sistema de archivos basado en RAM [...]. Proporciona un medio para exportar estructuras de datos del núcleo, sus atributos y los vínculos entre ellos al espacio de usuario.
En esencia, /sys le permite obtener información sobre el sistema y sus componentes (principalmente hardware conectado e instalado) de forma estructurada.
Consulte también el artículo de Wikipedia sobre sysfs. La siguiente declaración lo deja bastante claro:
sysfs es un sistema de archivos virtual proporcionado por Linux. sysfs proporciona un conjunto de archivos virtuales mediante la exportación de información sobre varios subsistemas del núcleo, dispositivos de hardware y controladores de dispositivos asociados desde el modelo de dispositivo del núcleo al espacio del usuario. Además de proporcionar información sobre varios dispositivos y subsistemas del núcleo, los archivos virtuales exportados también se utilizan para su configuración. sysfs es similar al mecanismo sysctl que se encuentra en los sistemas BSD, pero se implementa como un sistema de archivos en lugar de un mecanismo separado.
Vea también esta excelente respuesta a ¿Cuál es la diferencia entre procfs y sysfs? en Unix y Linux StackExchange.
No se puede superar la simplicidad de Wikipedia:
Estándar de jerarquía del sistema de archivos> Cumplimiento de FHS
Las distribuciones modernas de Linux incluyen un /sys
directorio como un sistema de archivos virtual (sysfs , comparable a /proc
, que es un procfs ), que almacena y permite la modificación de los dispositivos conectados al sistema, mientras que muchos sistemas operativos tradicionales UNIX y similares a Unix utilizan /sys
como un enlace simbólico al árbol de fuentes del kernel.
Supongo que, cuando este /sys
El directorio finalmente se estandarizó, se agregará una descripción y su especificación al Archivo de especificaciones bajo el Estándar de jerarquía del sistema de archivos documentación.