udev和hald有什么区别?

udev和hald有什么区别?

我刚刚开始深入了解 Linux 的内部结构,我想知道 udev 和 hal 守护进程之间有什么区别。据我所知,两者似乎都负责管理热插拔设备...被udev用来监听,或者它们是两个独立的东西?

答案1

一个重要的区别是 HAL 已被弃用。

答案2

hald 负责为机器当前的硬件配置提供统一的接口。 udev 负责管理系统运行期间硬件配置发生更改时所需的各种操作。

答案3

HAL 负责有关硬件设备的抽象信息。我的意思是,您是否知道有关您插入的内容的所有信息并不重要,例如您正在使用某些无线卡,其型号是 TP-link hal 负责如果您使用您看到的“ifconfig”,则使附加信息更短wlan0 不是 TP-LINK

udev 负责定期移动设备并为其设置一些规则。例如,您可以告诉 udev:当我插入蓝色闪存时,您应该将我的备份复制到闪存

抱歉,如果我有拼写错误或相关错误,祝您有美好的一天。

答案4

U&L 和维基百科有什么区别?

HAL(硬件抽象层或更确切地说硬件注释库)是类 UNIX 操作系统的软件子系统,提供硬件抽象。

HAL 现在在大多数 Linux 发行版和 FreeBSD 上已被弃用。 自 2008 年至 2010 年起,功能已合并到 Linux 上的 udev 中和 FreeBSD 上的 devd。[需要引用] 以前,HAL 是构建在 udev 之上的。[需要引用]

其他一些没有 udev 或 devd 等替代方案的操作系统仍然使用 HAL。

相关内容