Linux mmap原理 共享内存

利用ioremap访问硬件,需要经过两次拷贝 1.明确:不管是在用户空间还是在内核空间,软件一律不能去直接访问设备的物理地址; 2.在内核驱动中如果要访问设备的物理地址,需要利用ioremap将设备的物理地址映射到内核虚拟地址上(动态内存映射区),以后驱动程序访问这个内核虚拟地址就是在间接得访问设备的物理地址(MMU,TLB,TTW) 3.如果用户要访问硬件设备,不能直接访问,也不能在用户空间访问
相关文章
相关标签/搜索