首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

读LLD3,关于内存映射的一点疑问。解决办法

2012-02-19 
读LLD3,关于内存映射的一点疑问。假设现在我想映射某个设备的IO内存到我的用户进程上,那我用户进程读写那个

读LLD3,关于内存映射的一点疑问。
假设现在我想映射某个设备的IO内存到我的用户进程上,那我用户进程读写那个虚拟地址(与物理地址相对应的),难道不是直接读写那段IO内存吗?
  如果是,直接读写IO内存,这样不是直接内存访问吗?
  DMA与内存映射的区别在于什么?

[解决办法]
DMA说的直接访问内存,是指不经过CPU(也就是不要CPU执行软件指令),直接由DMA硬件高速实现内存的数据传递。这与用户进程访问内存,是完全不一样的概念。

热点排行