2013-05-06 249 views
2

在Linux中,HAL提供硬件抽象,设备驱动程序也提供硬件抽象。你能澄清我两个人之间的区别吗?HAL层vs设备驱动程序

+0

阅读维基百科[HAL](http://en.wikipedia.org/wiki/HAL_%28software%29)和[udev](http://en.wikipedia.org/wiki/Udev)页面。 – 2013-05-06 07:45:35

+2

顺便说一句,HAL是上个世纪... – 2013-05-06 08:02:02

+0

我已阅读维基百科和其他文献,但不能区分这两个 – Waqas 2013-05-06 08:13:21

回答

0

主要区别在于它们提供了什么抽象。 HAL抽象处理器,设备驱动程序抽象不同的设备。所以从某种意义上说,HAL是处理器或PC中主板的“设备”驱动程序。