Goge
驱动牛犊
驱动牛犊
  • 注册日期2002-07-26
  • 最后登录2004-10-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1960回复:5

KIoRange和KMemoyRange使用情况有什么区别?

楼主#
更多 发布于:2002-08-19 11:22
请问各位高高手,KIoRange和KMemoyRange使用情况有什么区别?
Goge
驱动牛犊
驱动牛犊
  • 注册日期2002-07-26
  • 最后登录2004-10-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-19 16:28
请各位帮忙.
yuri69
驱动小牛
驱动小牛
  • 注册日期2002-07-12
  • 最后登录2005-12-31
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-19 17:50
在 x86系统中, 内存和 i/o 是分开的. 操作内存的指令为 mov ,操作 i/o的指令为 in /out   .如果你把你的板卡的内存映射到系统内存,就用 KMemoryRange ,否则就用 KIoRange



[编辑 -  8/19/02 by  yuri69]
我不会停止对你的思念,就像呼吸一样,我不去特意的想,但是,只能屏息,而不可能停止
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-19 20:38
CPU有分离的内存地址空间和I/O地址空间。例如,Intel架构的CPU同时支持这两种地址空间。其它CPU,例如Alpha,仅有一个内存地址空间。如果你的设备是I/O映射的,PnP管理器将赋予你端口资源,驱动程序中使用KIoRange对端口进行访问。如果你的设备是内存映射的,它将赋予你内存资源,使用KMemoryRange。
Where there is a will, there is a road.
Goge
驱动牛犊
驱动牛犊
  • 注册日期2002-07-26
  • 最后登录2004-10-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-19 21:57
多谢二位指点,请收分。
还有请问如何知道我现有的设备(一个ISA采集卡)是什么什么地址映射呢?还有分送。
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-20 08:01
多谢二位指点,请收分。
还有请问如何知道我现有的设备(一个ISA采集卡)是什么什么地址映射呢?还有分送。

看板卡的说明书。
Where there is a will, there is a road.
游客

返回顶部