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

来源:互联网 发布:dota 知乎 编辑:程序博客网 时间:2024/05/17 20:11

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

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

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

0 0
原创粉丝点击