全部分类
移动开发与应用
WEB前端
架构与运维
程序设计
数据库
操作系统
热点技术
综合
用户态进程和内核态共享内存访问
6232阅读 1评论
2009-08-04
瀚海书香
分类:
LINUX
这里说一种比较常用的实现内核态和用户态进程共享内存的方法。内核态: 内核态分配内存(可用页__get_free_page),然后将分配内存的虚拟地址写到注册的proc文件系统中。用户态: 首先根据proc文件系统获得内核态分配内存的虚拟地址,将该地址转换为实际的物理地址,通过映射/dev/mem,对物理地址进行访问。代码实现不是很麻烦,这里就不写出来了。
上一篇:
教你如何注册proc文件系统
下一篇:
用户态进程的虚拟地址转换到物理地址
文章评论
2014-10-29
miss花开
请问这个代码是如何实现的呢?可以写下来吗?