Chinaunix首页 | 论坛 | 博客
  • 博客访问: 88828
  • 博文数量: 31
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 350
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-16 20:38
文章分类
文章存档

2009年(12)

2008年(19)

我的朋友

分类: LINUX

2009-03-01 22:02:06

最近发现网上流传这这样的代码:

mmap("/dev/kmem", ...)
open("/dev/kmem", ...)

然而,事实上这些代码在比较新的kernel版本上都是不work的,总是返回I/O error。不过觉得很奇怪的是,这个字符型的device究竟用来干嘛?kernel memory为什么要给application来访问呢?难道说有特殊的application对此有要求?不管是不是有特殊的application,总之这样做带来了security方面的issue...

晚上Google了一下,在一个lwn.net上找到这样一个名为“Who needs /dev/kmem?”的文档:


虽然解释为什么返回IOerror,但是还是没有解释为什么这个字符型的device存在的理由,似乎没有特殊的application需要访问这个device。
阅读(1297) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~