the relation between udev,hal,kudzu?
What is the relationship between udev, hal and kudzu ?
Or what are their functions? TIA |
|
Thx so much.
What I want to know is how they interact with each other Or do they interact with each other? |
HAL is just that - a hardware abstraction layer. Its makes it easier for applications to access hardware without having to worry about what the device node is named in the /dev directory - eg. on a system with 2 SATA drives my digital camera would appear as /dev/sdc, on my system with 2 IDE hard drives it appears as /dev/sda. HAL is an attempt to insulate applications from these inconsistencies. Well at least that's the idea I got from that page redazz linked to.
udev dynamically creates device nodes in the /dev directory when you plug-in a new device. So when you plug in your digital camera (using USB) the kernel sends a hotplug event to udev, udev then creates the /dev/sdc or /dev/sda or whatever entry for your camera. kudzu is redhat's hardware detection program (other distros have their own). When you plugin a new hard drive or network card or video card or something else kudzu (which is run on boot) will attempt to locate and load the correct modules for that device and then try and run the correct config tool (eg. the network config tool when you put in a new NIC). Don't take all this as gospel truth though - its just what I've picked up from looking around the net. |
All times are GMT -5. The time now is 04:02 PM. |