kobject 是在 sysfs 虚拟文件系统之后的机制. 对每个在 sysfs 中发现的目录, 有一个 kobject 潜伏在内核某处. 每个感兴趣的 kobject 也输出一个或多个属性, 它出现在 kobject 的 sysfs 目录, 作为包含内核产生的信息的文件. 本节检查 kobject 和 sysfs 如何在低层交互.
使用 sysfs 的代码应当包含 <linux/sysfs.h>.
使一个 kobject 在 sysfs 出现仅仅是调用 kobject_add 的事情. 我们已经见到这个函 数作为添加一个 kobject 到一个 kset 的方式; 在 sysfs 中创建入口也是它的工作的一 部分. 有一些事情值得知道, 关于 sysfs 入口如何创建:
使用我们至今所描述的, 我们可以使用一个 kobject 来在 sysfs 中创建一个空目录. 常 常地, 你想做比这更有趣的事情, 因此是时间看属性的实现.
原文:https://www.cnblogs.com/fanweisheng/p/11147574.html