Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3934638
  • 博文数量: 93
  • 博客积分: 3189
  • 博客等级: 中校
  • 技术积分: 4229
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-02 13:29
个人简介

出没于杭州和青岛的程序猿一枚,对内核略懂一二

文章分类

全部博文(93)

文章存档

2016年(2)

2015年(3)

2014年(11)

2013年(29)

2012年(16)

2011年(5)

2010年(5)

2009年(22)

分类: LINUX

2009-08-04 20:05:51

这里说一种比较常用的实现内核态和用户态进程共享内存的方法。内核态: 内核态分配内存(可用页__get_free_page),然后将分配内存的虚拟地址写到注册的proc文件系统中。用户态: 首先根据proc文件系统获得内核态分配内存的虚拟地址,将该地址转换为实际的物理地址,通过映射/dev/mem,对物理地址进行访问。代码实现不是很麻烦,这里就不写出来了。
阅读(6110) | 评论(1) | 转发(1) |
给主人留下些什么吧!~~

miss花开2014-10-29 12:35:18

请问这个代码是如何实现的呢?可以写下来吗?