Home Wiki > SDB:Fundamentos del acceso a dispositivos
Sign up | Login

(Diferencias entre revisiones)

SDB:Fundamentos del acceso a dispositivos

tagline: De openSUSE

[Revisión verificada][Revisión verificada]
(Montaje dinámico (udev))
Línea 113: Línea 113:
  
 
=Montaje dinámico (udev)=
 
=Montaje dinámico (udev)=
 +
'''udev''' surge por la necesidad de permitir conectar multitud de dispositivos a tu sistema. Además de CD/DVD, hoy son corrientes los discos duros externos, los pendrives y cualquier cosa que pueda conectarse mediante USB.
 +
 +
Con udev el sistema carga los dispositivos cuando son conectados al sistema, cargando el driver oportuno, si se requiere, y puede proceder a montarlos en su caso. La gestión de dispositivos tiene lugar en el [http://es.wikipedia.org/wiki/Espacio_de_usuario ''espacio de usuario''], lo que facilita la asignación de permisos, y además permite el uso de nombres persistentes.
 +
 +
udev usa el demonio '''udevd'''. Cuando udevd detecta la conexión o desconexión de un dispositivo, udev obtiene información de contexto (subsistema del kernel, conector físico usado, nombre dado por el kernel, ...) y también del propio dispositivo (número de serie, fabricante, ...). Para encontrar esta información utiliza los datos disponibles en /sys (donde está montado el sistema de ficheros sysfs) (versión del núcleo 2.6 y posteriores).
 +
 +
Un conjunto de '''reglas''' (en /etc/udev/rules.d/) deciden qué acción hay que hacer a partir de los datos obtenidos. Por ejemplo, la regla proporcionará un nombre al dispositivo, creará el fichero de dispositivo apropiado, y ejecutará el programa que se haya configurado para que acabe de hacer funcionar el dispositivo.
 +
 +
Las reglas pueden asociar un nombre fijo a un dispositivo, pero también pueden llamar a un programa externo que dé más información sobre el dispositivo; así se puede conseguir un nombre más específico.
 +
 +
{{
 +
Nota|
 +
'''udev''' permite gestionar los dispositivos conectados al sistema de forma dinámica.
 +
}}
  
 
[[Categoría:SDB:Guía de principiantes]]
 
[[Categoría:SDB:Guía de principiantes]]

Revisión de 19:51 12 mar 2012