Sysfs
编辑Sysfs是Linux内核的一个虚拟文件系统。 它通过虚拟文件将有关各种内核子系统、硬件和相关设备驱动程序的信息导出到用户模式。 某些参数也可以通过该接口进行配置。
Sysfs 提供的功能类似于 BSD 操作系统中的 Sysctl 机制,不同之处在于 Sysfs 被实现为一个虚拟文件系统。
历史
编辑在Linux 2.5内核开发过程中,提出了Linux驱动模型,应该修复2.4内核版本的以下漏洞:
它最初由 Patrick Mochel 开发。 Maneesh Soni 后来编写了所谓的“sysfs backing store patch”,它减少了大型系统的内存使用。
在内核 2.5 版开发的第二年,驱动程序模型(以前称为 ddfs)的基础设施功能开始被证明对内核子系统有用。 大约在同一时间,kobjects 被开发出来以实现中央对象管理。 名称从 driverfs 更改为 sysfs 以使带宽更清晰。
sysfs 通常挂载在 /sys 路径下。
支持的总线系统
编辑PCI关于PCI和PCIe设备的导出。PCI Express导出有关PCI Express设备的信息。USB包括USB设备和USB主机。S/390总线
由于 S/390 体系结构包含在其他任何地方都不存在的这种形式的设备,因此必须创建特殊的总线系统:
css包含子通道(目前子通道只支持一个I/O驱动)。ccw包含附加在通道上的设备。ccw组是用户创建的虚拟设备,由ccw设备组成。iucv是使用IUCV的netiucv设备等虚拟设备,使用虚拟机接口。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/347530/