读LLD3,关于内存映射的一点疑问。假设现在我想映射某个设备的IO内存到我的用户进程上,那我用户进程读写那个虚拟地址(与物理地址相对应的),难道不是直接读写那段IO内存吗? 如果是,直接读写IO内存,这样不是直接内存访问吗? DMA与内存映射的区别在于什么?[解决办法]DMA说的直接访问内存,是指不经过CPU(也就是不要CPU执行软件指令),直接由DMA硬件高速实现内存的数据传递。这与用户进程访问内存,是完全不一样的概念。