当前位置: 代码迷 >> 驱动开发 >> 读LLD3,关于内存映射的一点疑问。解决办法
  详细解决方案

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

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

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