Sé que en un sistema Linux típico, ambos /proc
, y /sys
son estructuras de archivos virtuales con pseudo archivos, se usan para comunicarse con el núcleo, pero ¿cuál es la diferencia entre /proc/sys/kernel
y /sys/kernel
?
Por ejemplo, toma /sys/kernel/uevent_seqnum
. Estoy seguro de que esta es una opción altamente esotérica que nadie debería cambiar, pero aun así, ¿qué es y qué hace?
Si hay un funcionario o centralizada man
página para la materia en /sys/kernel
, (como man 5 proc
para proc
, por ejemplo), a continuación, citas de esas fuentes serían apreciados y preferible.
Respuestas:
Esencialmente, / proc y / sys son lo mismo.
sysfs se agregó en el kernel 2.5 o 2.6 debido al desorden en procfs
El proceso solo estaba destinado a contener información del proceso. finalmente, todo comenzó a mezclarse en el proceso y creó un laberinto retorcido con datos del dispositivo atrapados en diferentes lugares por todo el lugar. Mientras tanto, sysfs se implementó con el objetivo de segmentar los datos del dispositivo desde procfs.
Específicamente, / sys mantiene información de proceso del dispositivo más detallada (la posición de los nodos en realidad representa la jerarquía de dispositivos por subsistema). Para cada objeto en el modelo de controlador, se crea un directorio. La estructura del archivo del dispositivo es:
En su sistema local, puede encontrar la página de manual
man sysfs
e información sobre cómo modificar los parámetros del kernel en / proc / sys conman sysctl
Si desea obtener aún más información sobre / sys, es posible que desee ver el documento técnico del sistema de archivos sysfs de Linux en kernel.org [pdf] y Documentation / sysfs.txt en la fuente del kernel.
fuente