/dev/es

El directorio /dev
La mayoría de los usuarios de Linux comprenden que es una forma rápida de referirse a la primera partición del primer disco que ha detectado el núcleo. Esto es muy fácil ¿no?

Pero tenga en cuenta los dispositivos que se enchufan en caliente como los USB, IEEE 1394, tarjetas PCI que se conectan en caliente, etc. ¿Cuál es el primer dispositivo de cada uno de estos tipo? ¿Y por cuánto tiempo? ¿Cómo se llamarán los demás dispositivos cuando el primero desaparezca? ¿Cómo afectará ésto a las transacciones en curso? ¿No sería divertido si un trabajo de impresión se cambiase de repente desde una impresora láser de última generación a una moribunda impresora de matriz solo porque alguien decidió desenchufar la impresora láser (que casualmente era la primera impresora)?

Introducir. Los objetivos de este gestor de dispositivos son:


 * Corre en espacio de usuario
 * Crea y borra archivos de dispositivo dinámicamente
 * Ofrece un nombrado consistente
 * Ofrece un interfaz de aplicación (API) en el espacio de usuario

Cada vez que se produce un cambio en la estructura de los dispositivos, el núcleo emite un uevent el cual recoge. Entonces, sigue las reglas declaradas en los directorios,  y. Basándose en la información contenida en el evento, busca la regla o reglas que necesita ejecutar y realiza las acciones requeridas. Estas acciones pueden consistir en la creación o eliminación de ficheros de dispositivo, pero pueden suponer también la carga de ficheros de firmware particulares en la memoria del núcleo.