udev和hald有什么区别?


11

我才刚刚开始研究Linux的内部结构,我想知道udev和hal守护程序之间的区别是什么。从我的收集来看,似乎两者都负责管理可热插拔设备... udev暂停使用它们来监听,还是它们是两个独立的东西?


4
我可能是错的,但我认为udev较新并且正在尝试接管。请参阅它们上的维基百科条目。
凯文

Answers:




1

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

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

抱歉,如果我有错别字或关联错误,祝您有美好的一天。


你读过泰迪的答案吗?那是五年前的事
don_crissti

0

如果我们要简单地说,当您将打印机电缆插入系统中任何端口时,HAL会自动检测该端口。您不想只插入某些特定端口。HAL是一种新方法,UDEV不会自动检测端口,它们仅检测您在配置时设置的端口(如端口S1)中指定的用户端口。UDEV是旧方法。


0

U&L和Wikipedia有什么区别?

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

现在,大多数Linux发行版和FreeBSD均已弃用HAL。 从2008-2010年起功能已合并到Linux上的udev中,并在FreeBSD 上合并到 devd中。

其他没有udev或devd等替代品的OS-es仍使用HAL。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.