/dev/es

El directorio /dev
Cuando los usuarios de Linux hablan sobre el hardware de sus sistemas con gente que puede llegar a pensar que Linux es algún tipo de virus o marca de café, el uso de términos como "barra dev barra algo" provocará, sin dudas, miradas raras. Pero para el usuario afortunado (y esto incluye al lector de este artículo) el usar es solo una forma rápida de referenciar a la primera partición del disco primer disco SATA. Eso es muy fácil ¿no?

La mayoría de los usuarios de Linux saben lo que es un archivo de dispositivo. Algunos incluso saben por qué los archivos de dispositivo tienen asociados números especiales. Eche un vistazo a la lista de dispositivos cuando se lanza en el directorio. Lo que asumen los usuarios es que el primer disco SATA se referencia como. Sin embargo algunos usuarios puede que no lo vean de esta forma.

Piense en los dispositivos que se enchufan en caliente como los USB, IEEE 1394, tarjetas PCI que se cambian en caliente, etc. ¿Cuál es el primer dispositivo? ¿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 que un trabajo de impresión se cambiase de repente desde su flamante impresora láser nueva a una moribunda impresora de matriz solo porque la madre de alguien decidió desenchufar la impresora láser que 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.