我知道在一个典型的Linux系统中, /proc和/sys都是伪文件的虚拟文件结构,用来和内核进行通信,但是/proc/sys/kernel和/sys/kernel什么不同呢?
例如,采取/sys/kernel/uevent_seqnum 。 我相信这是一个非常深奥的select,没有人应该改变,但即便如此,它是什么,它是做什么的?
如果在/sys/kernel有一个官方或集中的man页面(例如man 5 proc ),那么来自这些源的引用将被赞赏和优选。
基本上/ proc和/ sys是一样的。
由于procfs中的混乱,sysfs被添加到内核2.5或2.6中
procfs只是为了保存过程信息。 最终一切都开始混入proc,并创造了一个曲折的迷宫与设备数据卡住在不同地方的地方。 同时,sysfs的实现是为了从procfs中分割设备数据。
具体而言,/ sys维护更详细的(节点的位置实际上代表了子系统的设备层次结构)设备的进程信息。 对于驱动程序模型中的每个对象,都会创build一个目录。 设备文件结构是:
/sys/devices - devices by physical layout /sys/bus - symbolic links to devices /sys/block - devices by block /sys/class - devices by class
在你的本地系统上,你可能会在man sysfsfindman page,并且用man sysctl在/ proc / sys中修改内核参数
如果您想了解关于/ sys的更多信息,您可能需要查看kernel.org上的Linux sysfs文件系统白皮书以及内核源代码中的Documentation / sysfs.txt 。