首先有两个概念,内核空间和用户空间:
内核空间是指当kernel 执行时会占据一段系统的内存空间,这段空间就是内核空间,用户是无法和内核空间直接交互的。操作系统最主要的核心就是在这段空间里面运行。
内核空间的地址分配可以在 /proc/iomem文件中看到:
用户空间是指当用户执行程序时所占用的内存部分,这些用户程序无法直接使用内核空间的资源,必须通过虚拟文件系统才可以使用内核的资源。
所以,虚拟文件系统就是用来让用户和内核交互用的,它分为以下部分:
设备文件目录 /dev
程序信息与系统设置目录/proc
系统分类信息/sys
本文出自 “平行线的凝聚” 博客,请务必保留此出处http://supercharles888.blog.51cto.com/609344/848456
本文URL地址:http://www.bianceng.cn/OS/Linux/201410/45410.htm
时间: 2024-10-04 12:49:58