Uma diferença importante é que o HAL está obsoleto.
Estou apenas começando a mergulhar nos componentes internos do Linux, e fiquei me perguntando qual é a diferença entre o udev e o daemon hal. Pelo que eu entendo, ambos parecem ser responsáveis por gerenciar dispositivos hot pluggable ... é usado pelo udev para escutar, ou são duas coisas separadas?
Uma diferença importante é que o HAL está obsoleto.
O 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 é alterada enquanto o sistema está ativo.
O HAL é responsável pelas informações de abstração sobre os dispositivos de hardware. Quero dizer, não é importante que você saiba todas as informações sobre o que você plug-in por exemplo você está usando alguma placa wireless e os modelos dela são TP-link hal é responsável por tornar as informações adicionais mais curtas se você usar "ifconfig" você viu wlan0 não TP-LINK
o udev é responsável por mover dispositivos de maneira regular e definir algumas regras neles. por exemplo, você pode dizer ao udev: quando eu plug-in meu flash azul você deve copiar meus backups para flash
desculpe se eu tiver erros de digitação ou de relevância tenha um bom dia.