kernel – usando devtmpfs para / dev

Pregunta:

He notado la siguiente opción en el kernel: CONFIG_DEVTMPFS

Device Drivers -> Generic Driver Options -> Maintain devtmpfs to mount at /dev

Y veo que está habilitado de forma predeterminada en el kernel de distribución de Debian 3.2.0-4-amd64

Estoy tratando de entender qué diferencia aporta esta opción. Sin esta opción, /dev se monta como tmpfs , con esta opción, se monta como devtmpfs . Aparte de eso, no veo ninguna diferencia.

La help tampoco me lo aclaró:

Esto crea una instancia del sistema de archivos tmpfs / ramfs al inicio del proceso. En este sistema de archivos, el núcleo del controlador del kernel mantiene los nodos del dispositivo con sus nombres y permisos predeterminados para todos los dispositivos registrados con un número mayor / menor asignado.

Proporciona un directorio / dev completamente funcional, donde usualmente udev se ejecuta en la parte superior, administrando permisos y agregando enlaces simbólicos significativos.

En entornos muy limitados, puede proporcionar un desarrollo funcional suficiente sin más ayuda. También permite sistemas de rescate simples y maneja de manera confiable números mayores / menores dinámicos.

¿Alguien podría explicar la diferencia entre usar CONFIG_DEVTMPFS y el estándar /dev ?

Respuesta:

devtmpfs es un sistema de archivos con nodos de dispositivos automatizados devtmpfs por el kernel. Esto significa que no es necesario que udev se esté ejecutando ni crear un diseño estático /dev con nodos de dispositivo adicionales, innecesarios y no presentes. En cambio, el kernel completa la información adecuada en función de los dispositivos conocidos.

Por otro lado, el manejo estándar de /dev requiere udev , un demonio adicional en ejecución o para crear de forma estática nodos de dispositivo en /dev .

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım