我知道在典型的 Linux 系统中,/proc和/sys都是带有伪文件的虚拟文件结构,用于与内核通信,但是/proc/sys/kernel, 和之间有什么区别/sys/kernel?
例如,取/sys/kernel/uevent_seqnum. 我确信这是一个非常深奥的选项,没有人应该改变,但即便如此,它是什么,它有什么作用?
如果 , 中的内容有官方或集中man页面/sys/kernel(例如man 5 procfor proc),那么来自这些来源的引用将受到赞赏和推荐。
Gre*_*ler 22
本质上 /proc 和 /sys 是相同的。
由于 procfs 中的混乱,在内核 2.5 或 2.6 中添加了 sysfs
procfs 仅用于保存进程信息。最终,一切都开始混入 proc 中,它创建了一个曲折的迷宫,设备数据卡在各个地方的不同位置。同时,sysfs 的实现目的是从 procfs 中分割设备数据。
具体来说, /sys 维护了更详细的(节点的位置实际上代表子系统的设备层次结构)设备进程信息。对于驱动程序模型中的每个对象,都会创建一个目录。设备文件结构为:
/sys/devices - devices by physical layout
/sys/bus - symbolic links to devices
/sys/block - devices by block
/sys/class - devices by class
Run Code Online (Sandbox Code Playgroud)
在您的本地系统上,您可能会man sysfs在 /proc/sys 中找到有关修改内核参数的手册页和信息man sysctl
如果您想了解更多关于 /sys 的信息,您可能需要查看kernel.org [pdf]上的Linux sysfs 文件系统白皮书和内核源代码中的Documentation/sysfs.txt。
| 归档时间: |
|
| 查看次数: |
7313 次 |
| 最近记录: |