阅读:1961回复:5
KIoRange和KMemoyRange使用情况有什么区别?
请问各位高高手,KIoRange和KMemoyRange使用情况有什么区别?
|
|
沙发#
发布于:2002-08-19 16:28
请各位帮忙.
|
|
板凳#
发布于:2002-08-19 17:50
在 x86系统中, 内存和 i/o 是分开的. 操作内存的指令为 mov ,操作 i/o的指令为 in /out .如果你把你的板卡的内存映射到系统内存,就用 KMemoryRange ,否则就用 KIoRange
[编辑 - 8/19/02 by yuri69] |
|
|
地板#
发布于:2002-08-19 20:38
CPU有分离的内存地址空间和I/O地址空间。例如,Intel架构的CPU同时支持这两种地址空间。其它CPU,例如Alpha,仅有一个内存地址空间。如果你的设备是I/O映射的,PnP管理器将赋予你端口资源,驱动程序中使用KIoRange对端口进行访问。如果你的设备是内存映射的,它将赋予你内存资源,使用KMemoryRange。
|
|
|
地下室#
发布于:2002-08-19 21:57
多谢二位指点,请收分。
还有请问如何知道我现有的设备(一个ISA采集卡)是什么什么地址映射呢?还有分送。 |
|
5楼#
发布于:2002-08-20 08:01
多谢二位指点,请收分。 看板卡的说明书。 |
|
|