虚拟文件系统 sysproc

Posted 想文艺一点的程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟文件系统 sysproc相关的知识,希望对你有一定的参考价值。

铺垫:sys 文件系统和 proc 文件系统的区别:

1、sys文件系统本质上和proc文件系统是一样的,都是虚拟文件系统。都在根目录下有个目录(一个是/proc目录,另一个是/sys目录),因此都不是硬盘中的文件,都是内核中的数据结构的可视化接口

2、不同的是/proc中的文件只能读,但是**/sys中的文件可以读写**。读/sys中的文件就是获取内核中数据结构的值,而写入/sys中的文件就是设置内核中的数据结构的元素的值。

3、历史上刚开始先有/proc文件系统,后来人们希望通过这种技术来调试内核。实际做出来的时候确实是很有用,所以很多内核开发者都去内核添加代码向/proc目录中写文件,而且刚开始的时候内核管理者对proc目录的使用也没有什么经验也没有什么统一规划,后来导致的结果就是proc里边的内容又多又杂乱。

4、后来觉得proc中的内容太多太乱缺乏统一规划,于是乎又添加了sys目录。sys文件系统一开始就做了很好的规划和约定,所以后来使用sys目录时有了规矩。


以上是关于虚拟文件系统 sysproc的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核虚拟文件系统

虚拟文件系统

(笔记)Linux内核学习之虚拟文件系统概念

VMware:Windows系统给虚拟机系统共享文件虚拟机里Linux系统挂载共享文件镜像做yum源

Linux 操作系统原理 — 文件系统 — 虚拟文件系统

linux文件系统文件系统结构虚拟文件系统