/ proc文件系统的优点

时间:2011-02-15 07:19:44

标签: linux filesystems virtual

我遇到了这个链接http://www.ibm.com/developerworks/linux/library/l-proc.html

当我在/proc文件系统上进行更多研究时,我发现它的主要优势在于它驻留在内核空间中。但是,如果用户空间程序具有适当的权限,它仍然可以写入它。我真的不明白最近发生了什么。任何人都可以解释一下!

2 个答案:

答案 0 :(得分:4)

您应该将/ proc视为内核的管道。您可以修改内核参数并查看内核正在执行的操作。

此致

答案 1 :(得分:1)

在linux中,文件系统是通过一系列系统调用实现的,这些系统调用提供了您期望的所有操作openclosereadwrite,那种的事情。

内核提供了一种将这些调用映射到底层文件系统实现的方法。此映射层称为VFS,并且有一堆页面描述它(例如the VFS Tour)。

并非所有文件系统都必须位于旋转磁盘或任何永久存储介质上。如你所说,/ proc完全在记忆中。 readwrite等函数的实现提供了对Linux内核各个方面的访问。