请大虾帮忙:: windows中所谓硬件抽象层一直把我搞得糊里糊涂,一直没弄明白过。资料上都写得很笼统,根本搞不懂。请哪位知情者给我透露一下实情。在下感激不尽。 泣立。。。。。
回复(11) 2005-03-21 17:49 来自版块 - 内核编程
表情
bmyyyud据各位大虾说法 听着感觉好象就是一些接口函数或者宏似的,除此之外 它好象屏蔽了x86主板上很多标准设备,就象中断控制器,DMA控制器 之类的。 这些东西,完全通过他的接口去使用这些硬件设备 怪不得不能保证实时性 不知道晚生有没有理解不当,反正感觉如是 (2005-03-23 08:09)
bmyyyud[quote][quote]实际上就是一个bus driver,用来屏蔽各种硬件平台的差异。 此话诧异 [/quote] The HAL is a loadable kernel-mode module (Hal.dll) that provides the low-lev...(2005-03-22 16:21)
wqmmmmm据各位大虾说法 听着感觉好象就是一些接口函数或者宏似的,除此之外 它好象屏蔽了x86主板上很多标准设备,就象中断控制器,DMA控制器 之类的。 这些东西,完全通过他的接口去使用这些硬件设备 怪不得不能保证实时性 不知道晚生有没有理解不当,反正感觉如是 (2005-03-22 16:20)
Leonsoft[quote]实际上就是一个bus driver,用来屏蔽各种硬件平台的差异。 此话诧异 [/quote] The HAL is a loadable kernel-mode module (Hal.dll) that provides the low-level inte...(2005-03-22 15:43)
bmyyyud实际上就是一个bus driver,用来屏蔽各种硬件平台的差异。 此话诧异(2005-03-22 14:36)
Leonsoft实际上就是一个bus driver,用来屏蔽各种硬件平台的差异。(2005-03-22 13:20)
bmyyyud谢谢bmyyyud大哥指点 有没有这方面的资料,讲的更细的点的,想参考参考,或是什么网站之类的. 有关HAL的具体资料并不多见,因为它是针对各种平台有不同的实现。一般可以看看下面的,这是znsoft为大家找的 http://www.microsoft.com/...(2005-03-22 10:22)
lsq77可以看看inside windows 2000 3 。讲的比较清楚(2005-03-22 09:51)
wqmmmmm谢谢bmyyyud大哥指点 有没有这方面的资料,讲的更细的点的,想参考参考,或是什么网站之类的.(2005-03-22 09:34)
bmyyyud由于最初的Windows NT设计为可以在多种体系架构上平台上运行,但各种平台上的硬件千差万别,举个例子,如x86下有独立I/O地址空间,有对应的I/O指令,而Alpha则没有独立的I/O地址,I/O地址是和内存地址一块编址的,访问I/O的指令就是访存指令,为了能够通用,HAL将...(2005-03-22 09:03)

返回顶部