名称

mem,kmem,端口-系统内存,内核内存和系统端口

说明

/ dev / mem是字符设备文件,它是计算机主内存的映像。例如,它可用于检查(甚至修补)系统。

/ dev / mem中的字节地址被解释为物理内存地址。引用不存在的位置会导致返回错误。

当存在只读或仅写位时,检查和打补丁可能会导致意外结果。

从Linux 2.6.26开始,并根据体系结构,CONFIG_STRICT_DEVMEM内核配置选项限制了可通过此文件访问的区域。例如:在x86上,不允许进行RAM访问,但允许访问内存映射的PCI区域。

它通常由以下人员创建:

mknod -m 660 /dev/mem c 1 1
chown root:kmem /dev/mem

/ dev / kmem文件与/ dev / mem相同,除了访问内核虚拟内存而不是物理内存。从Linux 2.6.26开始,仅当启用CONFIG_DEVKMEM内核配置选项时,此文件才可用。

它通常由以下人员创建:

mknod -m 640 /dev/kmem c 1 2
chown root:kmem /dev/kmem

/ dev / port与/ dev / mem相似,但是可以访问I / O端口。

它通常由以下人员创建:

mknod -m 660 /dev/port c 1 4
chown root:kmem /dev/port

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/

MEM - Linux手册页

Linux程序员手册 第4部分
更新日期: 2015-01-02

文件

/ dev / mem
/ dev / kmem
/ dev /端口

另外参见

chown(1),mknod(1),ioperm(2)

日期:2019-08-20 18:01:46 来源:oir作者:oir