上一页 1 ··· 137 138 139 140 141 142 143 144 145 ··· 280 下一页
摘要: 一个热插拔事件是一个从内核到用户空间的通知, 在系统配置中有事情已经改变. 无论何 时一个 kobject 被创建或销毁就产生它们. 这样事件被产生, 例如, 当一个数字摄像头 使用一个 USB 线缆插入, 当一个用户切换控制台模式, 或者当一个磁盘被重新分区. 热 插拔事件转变为一个对 /sbin 阅读全文
posted @ 2019-07-07 20:39 樊伟胜 阅读(802) 评论(0) 推荐(0) 编辑
摘要: sysfs 文件系统有通常的树结构, 反映它代表的 kobjects 的层次组织. 但是内核中对象 间的关系常常比那个更加复杂. 例如, 一个 sysfs 子树 (/sys/devices )代表所有的系 统已知的设备, 而其他的子树( 在 /sys/bus 之下 )表示设备驱动. 这些树, 但是, 阅读全文
posted @ 2019-07-07 20:37 樊伟胜 阅读(688) 评论(0) 推荐(0) 编辑
摘要: sysfs 惯例调用所有属性来包含一个单个的人可读文本格式的值. 就是说, 只是偶然地很 少需要来创建能够处理大量二进制数据的属性. 这个需要真正地只出现在必须传递数据, 不可动地, 在用户空间和设备. 例如, 上载固件到设备需要这个特性. 当这样一个设备在 系统中遇到, 一个用户程序可以被启动( 阅读全文
posted @ 2019-07-07 20:36 樊伟胜 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 在许多情况中, kobject 类型的 default_attrs 成员描述所有的 kobject 会拥有的属性. 但是那不是一个设计中的限制; 属性随意可以添加到和删除自 kojects. 如果你想添加一 个新属性到一个 kobject 的 sysfs 目录, 简单地填充一个属性结构并且传递它到: 阅读全文
posted @ 2019-07-07 20:35 樊伟胜 阅读(153) 评论(0) 推荐(0) 编辑
摘要: kobject 是在 sysfs 虚拟文件系统之后的机制. 对每个在 sysfs 中发现的目录, 有一个 kobject 潜伏在内核某处. 每个感兴趣的 kobject 也输出一个或多个属性, 它出现在 kobject 的 sysfs 目录, 作为包含内核产生的信息的文件. 本节检查 kobject 阅读全文
posted @ 2019-07-07 20:34 樊伟胜 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 当被创建时, 每个 kobject 被给定一套缺省属性. 这些属性通过 kobj_type 结构来指定. 这个结构, 记住, 看来如此: struct kobj_type { void (*release)(struct kobject *); struct sysfs_ops *sysfs_ops 阅读全文
posted @ 2019-07-07 20:34 樊伟胜 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一个子系统是作为一个整体对内核一个高级部分的代表. 子系统常常(但是不是一直)出现 在 sysfs 层次的顶级. 一些内核中的例子子系统包括 block_subsys(/sys/block, 给块 设备), devices_subsys(/sys/devices, 核心设备层次), 以及一个特殊子系 阅读全文
posted @ 2019-07-07 20:28 樊伟胜 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 对于初始化和设置, ksets 有一个接口非常类似于 kobjects. 下列函数存在: void kset_init(struct kset *kset); 对于初始化和设置, ksets 有一个接口非常类似于 kobjects. 下列函数存在: void kset_init(struct kse 阅读全文
posted @ 2019-07-07 20:27 樊伟胜 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 对于初始化和设置, ksets 有一个接口非常类似于 kobjects. 下列函数存在: void kset_init(struct kset *kset); 对于初始化和设置, ksets 有一个接口非常类似于 kobjects. 下列函数存在: void kset_init(struct kse 阅读全文
posted @ 2019-07-07 20:27 樊伟胜 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 很多情况, 一个 kset 看来象一个 kobj_type 结构的扩展; 一个 kset 是一个嵌入到相 同类型结构的 kobject 的集合. 但是, 虽然 struct kobj_type 关注的是一个对象的类 型, struct kset 被聚合和集合所关注. 这 2 个概念已被分开以至于一致 阅读全文
posted @ 2019-07-07 19:59 樊伟胜 阅读(207) 评论(0) 推荐(0) 编辑
上一页 1 ··· 137 138 139 140 141 142 143 144 145 ··· 280 下一页