标签存档: sys

使用 /sys 文件系统访问 Linux 内核:比/proc 更为理想的访问内核数据的途径

程 任全 (crquan@gmail.com), Linux 内核开发者、存储开发工程师, UIT(创新科存储技术有限公司)
程任全是一名中国的 Linux 内核开发者,2005 年从国防科学技术大学(N.U.D.T.)获得空间工程学士学位,现任 UIT(创新科存储技术有限公司)存储开发工程师,目前致力于高性能 iSCSI/NAS 存储设备的开发;而在业余时间里更喜欢的是与国际开源社区交流,和向 Linux 内核贡献代码。
简介: sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs 导出内核数据的方式更为统一,并且组织的方式更好,它的设计从 proc 中吸取了很多教训。本文就 sysfs 的挂载点 /sys 目录结构、其与 Linux 统一设备模型的关系、常见属性文件的用法等方面对 sysfs 作入门介绍,并且就内核编程方面,以具体的例子来展示如何添加 sysfs 支持。
阅读全文——共26288字