Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm just beginning to dive into the internals of Linux, and I was wondering what the difference is between udev and the hal daemon. From what I gather, both seem to be responsible for managing hot pluggable devices... is hald used by udev to listen, or are they two separate things?

share|improve this question
I could be wrong, but I think udev is newer and trying to take over. See the wikipedia entries on them. – Kevin Nov 2 '11 at 0:16

One important difference is that HAL is deprecated.

share|improve this answer

hald is responsible for providing a unified interface to the current hardware configuration of the machine. udev is responsible for managing the various operations required when the hardware configuration changes while the system is live.

share|improve this answer
From hal-spec: HAL can notify other peers on the message-bus when devices are added and removed as well as when properties on a device are changing. – Shawn J. Goff Nov 2 '11 at 1:43

HAL is responsible for Abstraction information a bout hard-ware devices. i mean it's not important that you knows all information a bout what you plug-in for example you are using some wireless card and the models of it is TP-link hal is responsible to make additional information shorter if you use "ifconfig" you saw wlan0 not TP-LINK

the udev is responsible to move devices in regular way and set some rules on them. for example you can tell udev: when i plug-in my blue flash you should copy my backups to flash

sorry if i have typos or relevment mistake have nice day.

share|improve this answer
Have you read Teddy's answer ? And that was five years ago... – don_crissti Jun 3 at 23:35

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.