¿Cuál es la diferencia entre udev y hald?


11

Estoy empezando a sumergirme en lo interno de Linux, y me preguntaba cuál es la diferencia entre udev y hal daemon. Por lo que deduzco, ambos parecen ser responsables de administrar dispositivos conectables en caliente ... ¿udev lo usa para escuchar, o son dos cosas separadas?


44
Podría estar equivocado, pero creo que udev es más nuevo y está tratando de hacerse cargo. Ver las entradas de Wikipedia en ellos.
Kevin

Respuestas:



2

hald es responsable de proporcionar una interfaz unificada a la configuración de hardware actual de la máquina. udev es responsable de administrar las diversas operaciones requeridas cuando la configuración del hardware cambia mientras el sistema está activo.


1
De hal-spec: HAL puede notificar a otros pares en el bus de mensajes cuando se agregan y eliminan dispositivos, así como cuando las propiedades de un dispositivo están cambiando.
Shawn J. Goff

1

HAL es responsable de la información de abstracción de los dispositivos de hardware. Es decir, no es importante que conozca toda la información sobre lo que conecta, por ejemplo, si está usando una tarjeta inalámbrica y los modelos de TP-link hal son responsables de acortar la información adicional si usa "ifconfig" que vio wlan0 no TP-LINK

el udev es responsable de mover los dispositivos de manera regular y establecer algunas reglas sobre ellos. por ejemplo, puede decirle a udev: cuando conecto mi flash azul, debe copiar mis copias de seguridad en flash

lo siento si tengo errores tipográficos o errores de relevo que tengan un buen día.


¿Has leído la respuesta de Teddy? Y eso fue hace cinco años ...
don_crissti

0

si queremos decir en palabras simples, HAL detectará automáticamente el puerto cuando conecte el cable de la impresora al sistema en cualquier puerto. no desea conectar solo un puerto específico. HAL es un nuevo método UDEV no detecta el puerto automáticamente, solo detectan el puerto de quién lo que especifica el puerto lo que establece en el tiempo de configuración como el puerto S1. UDEV es un método antiguo.


0

¿Cuál es la diferencia entre U&L y wikipedia?

HAL (Capa de abstracción de hardware o más bien Biblioteca de anotaciones de hardware) es un subsistema de software para sistemas operativos tipo UNIX que proporciona abstracción de hardware.

HAL ahora está en desuso en la mayoría de las distribuciones de Linux y en FreeBSD. La funcionalidad se fusionó en udev en Linux a partir de 2008–2010 y devd en FreeBSD. [Cita requerida] Anteriormente, HAL se creó sobre udev. [Cita requerida]

Algunos otros sistemas operativos que no tienen una alternativa como udev o devd todavía usan HAL.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.