阅读内容

Linux下的IO端口和IO内存

[日期:2007-11-23] 来源:Linux公社  作者:eNsEmpire


  CPU对外设端口物理地址的编址方式有两种:一种是IO映射方式,另一种是内存映射方式。

  Linux将基于IO映射方式的和内存映射方式的IO端口统称为IO区域(IO region)。

  IO region仍然是一种IO资源,因此它仍然可以用resource结构类型来描述。

  Linux管理IO region:

  1) request_region()

  把一个给定区间的IO端口分配给一个IO设备。

  2) check_region()

  检查一个给定区间的IO端口是否空闲,或者其中一些是否已经分配给某个IO设备。

  3) release_region()

  释放以前分配给一个IO设备的给定区间的IO端口。

  Linux中可以通过以下辅助函数来访问IO端口:

  inb(),inw(),inl(),outb(),outw(),outl()

  “b”“w”“l”分别代表8位,16位,32位。

12下一页  GO



相关资讯      
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google