Qual é a diferença entre udev e hald?

11

Estou apenas começando a mergulhar nas partes internas do Linux, e fiquei imaginando qual a diferença entre o udev e o daemon hal. Pelo que entendi, ambos parecem ser responsáveis ​​pelo gerenciamento de dispositivos hot plug ... é usado pelo udev para ouvir ou são duas coisas separadas?

Josh-Caim
fonte
4
Eu posso estar errado, mas acho que o udev é mais novo e está tentando assumir o controle. Veja as entradas da wikipedia nelas.
Kevin

Respostas:

5

Uma diferença importante é que o HAL está obsoleto.

Urso de pelúcia
fonte
2

A hald é responsável por fornecer uma interface unificada para a configuração de hardware atual da máquina. O udev é responsável por gerenciar as várias operações necessárias quando a configuração do hardware muda enquanto o sistema está ativo.

Ignacio Vazquez-Abrams
fonte
1
No hal-spec: o HAL pode notificar outros pares no barramento de mensagens quando os dispositivos são adicionados e removidos, bem como quando as propriedades de um dispositivo estão mudando.
Shawn J. Goff #
1

A HAL é responsável pelas informações de abstração de um dispositivo de hardware. Quero dizer, não é importante que você conheça todas as informações sobre o que você pluga, por exemplo, você está usando alguma placa sem fio e os modelos dela são TP-link hal, é responsável por tornar as informações adicionais mais curtas se você usar "ifconfig" que você viu wlan0 não TP-LINK

o udev é responsável por mover os dispositivos regularmente e definir algumas regras sobre eles. por exemplo, você pode dizer ao udev: quando eu conecto meu flash azul, você deve copiar meus backups para flash

desculpe se eu tenho erros de digitação ou relevância tenha um bom dia.

sajjad
fonte
Você leu a resposta de Teddy? E isso foi há cinco anos ...
don_crissti
0

se quisermos dizer com uma palavra simples, o HAL detecta automaticamente a porta quando você conecta o cabo da impressora ao sistema em qualquer porta. você não deseja conectar apenas uma porta específica. O HAL é um novo método. O UDEV não detecta a porta automaticamente; eles detectam apenas a porta de quem o que você especifica e o que você define no tempo de configuração, como a porta S1. UDEV é um método antigo.

Zulfiqar Khan
fonte
0

Qual é a diferença entre U&L e wikipedia?

O HAL (camada de abstração de hardware ou melhor, a Biblioteca de anotações de hardware) é um subsistema de software para sistemas operacionais do tipo UNIX que fornece abstração de hardware.

O HAL agora está obsoleto na maioria das distribuições Linux e no FreeBSD. A funcionalidade está sendo mesclada no udev no Linux a partir de 2008-2010 e devd no FreeBSD. [Citação necessário] Anteriormente, o HAL era construído sobre o udev. [Citação necessário]

Alguns outros sistemas operacionais que não têm uma alternativa como udev ou devd ainda usam o HAL.

rastafile
fonte