Sysfs

编辑
本词条由“匿名用户” 建档。

Sysfs是Linux内核的一个虚拟文件系统。它通过虚拟文件将有关各种内核子系统、硬件和相关设备驱动程序的信息导出到用户模式。某些参数也可以通过该接口进行配置。 Sysfs提供的功能类似于BSD操作系统中的Sysctl机制,不同之处在于Sysfs被实现为一个虚拟文件系统。 在Linux2.5内核开发过程中,提出了Linux驱动模型,应该修复2.4内核版本的以下漏洞: 没有一致的方法来表明存在设备驱...

Sysfs

编辑

Sysfs是Linux内核的一个虚拟文件系统。 它通过虚拟文件将有关各种内核子系统、硬件和相关设备驱动程序的信息导出到用户模式。 某些参数也可以通过该接口进行配置。

Sysfs 提供的功能类似于 BSD 操作系统中的 Sysctl 机制,不同之处在于 Sysfs 被实现为一个虚拟文件系统。

历史

编辑

在Linux 2.5内核开发过程中,提出了Linux驱动模型,应该修复2.4内核版本的以下漏洞:

  • 没有一致的方法来表明存在设备驱动程序关系。
  • 没有通用的热插拔机制。
  • procfs 加载了与进程无关的信息。

它最初由 Patrick Mochel 开发。 Maneesh Soni 后来编写了所谓的“sysfs backing store patch”,它减少了大型系统的内存使用。

在内核 2.5 版开发的第二年,驱动程序模型(以前称为 ddfs)的基础设施功能开始被证明对内核子系统有用。 大约在同一时间,kobjects 被开发出来以实现中央对象管理。 名称从 driverfs 更改为 sysfs 以使带宽更清晰。

sysfs 通常挂载在 /sys 路径下。

Sysfs

支持的总线系统

编辑

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/

(2)
词条目录
  1. Sysfs
  2. 历史
  3. 支持的总线系统

轻触这里

关闭目录

目录