码迷,mamicode.com
首页 > 其他好文 > 详细

/dev/mem和/dev/kmem的区别

时间:2019-06-23 19:05:07      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:用法   物理地址   kernel   物理   mem   权限   嵌入   用户空间   map   

/dev/mem 用来访问物理IO设备,比如X用来访问显卡的物理内存,或嵌入式中访问GPIO。用法一般就是open,然后mmap,接着可以使用map之后的地址来访问物理内存。这其实就是实现用户空间驱动的一种方法。

/dev/kmem 一般可以用来查看kernel的变量,或者用作rootkit之类的。

 

访问/dev/mem和/dev/kmem都需要root权限,否则普通用户就可以访问任意物理地址,进而破坏系统。

/dev/mem和/dev/kmem的区别

标签:用法   物理地址   kernel   物理   mem   权限   嵌入   用户空间   map   

原文地址:https://www.cnblogs.com/fourstupidguns/p/11073616.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!