我知道在典型的
Linux系统中,/ proc和/ sys都是带有伪文件的虚拟文件结构,用于与内核通信,但/ proc / sys / kernel和/ sys / kernel之间有什么区别?
例如,取/ sys / kernel / uevent_seqnum.我确信这是一个非常深奥的选择,任何人都不应该改变,但即便如此,它是什么,它做了什么?
如果在/ sys / kernel中有一个官方或集中的手册页(例如man 5 proc for proc),那么来自这些来源的引用将会受到赞赏并且更可取.
解决方法
基本上/ proc和/ sys是一样的.
由于procfs中的混乱,sysfs在内核2.5或2.6中添加
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
在本地系统上,您可能会在man sysfs中找到man page以及有关使用man sysctl在/ proc / sys中修改内核参数的信息
如果您想了解有关/ sys的更多信息,可能需要查看内核源代码中的Linux sysfs filesystem whitepaper on kernel.org [pdf]和Documentation/sysfs.txt.