LINUX 驱动学习之路 -设备模型之别人的理解(3)

sysfs是Linux内核中一种新型的基于内存的文件系统,用于统一管理设备模型。相较于proc,它提供了一种更统一、组织更好的方式来导出内核数据。sysfs的核心功能包括查看和设置内核参数,支持设备模型的管理。

转载自新浪博客shlonglong
在上一篇分析中,多次提到了SYSFS,这是个什么东西?这可是个很大的TOPIC,关于它的讲述可以写本书,但是我们暂时的目标不是要完全啃投它所有的东西,没时间,没精力,我们只要掌握我们需要的进行了。以下都是从网络上找的,我们读一遍就行了。

sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs 导出内核数据的方式更为统一,并且组织的方式更好,它的设计从 proc 中吸取了很多教训。
sysfs 的挂载点 /sys 目录结构,现在你可以进入这个目录看看再结合前面我们谈到的总线,设备,驱动,类,感受一下各个目录。如果你已经开始写一些驱动了,可以注册,或者卸载这个驱动看看这些目录下的文件有什么变化。我就不详细说了-> 先记住这句话,我们通过KOBJ关联起来的各个设备模型要素就是在SYS目录下体现的。我们添加总线,添加驱动,添加设备,创建属性文件等等都会在SYS下生成目录或者文件。

如果需要连接更多SYSFS的东西,可以参考http://www.docin.com/p-290065463.html,说实话,我并没有深入理解其中的机制,虽然它是必须的,等以后看完这部分,再来补充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值