Linux内核访问外设I_O资源的方式Linux认证考试

文章作者 100test 发表时间 2010:02:23 18:47:17
来源 100Test.Com百考试题网


  我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。

  Linux内核访问外设I/O内存资源的方式有两种:动态映射(ioremap)和静态映射(map_desc)。

  一、动态映射(ioremap)方式

  动态映射方式是大家使用了比较多的,也比较简单。即直接通过内核提供的ioremap函数动态创建一段外设I/O内存资源到内核虚拟地址的映射表,从而可以在内核空间中访问这段I/O资源。

  Ioremap宏定义在asm/io.h内:

  #define ioremap(cookie,size)


相关文章


Linux主机信任关系配置Linux认证考试
Linux的日志文件系统简要剖析Linux认证考试
如何设置PAM模块控制Linux密码策略Linux认证考试
Linux本地root密码破解方法Linux认证考试
Linux内核访问外设I_O资源的方式Linux认证考试
探究在Linux中添加新的系统调用Linux认证考试
安装Linux系统之后无法识别网卡Linux认证考试
linux驱动编译与加载Linux认证考试
LINUX内核关于IP分片重组问题请教Linux认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛