首先有兩個概念,內核空間和用戶空間:
內核空間是指當kernel 執行時會占據一段系統的內存空間,這段空間就是內核空間,用戶是無法和內核空間直接交互的。操作系統最主要的核心就是在這段空間裡面運行。
內核空間的地址分配可以在 /proc/iomem文件中看到:
用戶空間是指當用戶執行程序時所占用的內存部分,這些用戶程序無法直接使用內核空間的資源,必須通過虛擬文件系統才可以使用內核的資源。
所以,虛擬文件系統就是用來讓用戶和內核交互用的,它分為以下部分:
設備文件目錄 /dev
程序信息與系統設置目錄/proc
系統分類信息/sys
本文出自 “平行線的凝聚” 博客,請務必保留此出處http://supercharles888.blog.51cto.com/609344/848456
本文URL地址:http://www.bianceng.cn/OS/Linux/201410/45410.htm