- 0
- 0
- 约小于1千字
- 约 5页
- 2026-02-03 发布于北京
- 举报
Linux内核?
第十八讲kobject机制主讲人:赵亚华章培训网、[]华章培训网
Kobject数据结构第2页一、数据结构设计 1、需要被管理的实体实际上很杂,包括设备,驱动, 总线,类型,块设备,电源等等...迫切需要统一管 理。 2、kobject代表每一个被管理实体,这些实体可以带有 属性。 3、属性由attribute数据结构表示 被管理实体并没有统一的特征,因此很难给出一个 明确的attribute定义,因此使用list_head的设计 方式,将attribute仅仅作为一个锚点。
Kobject数据结构第3页 4、kobject基于和第三点同样的原因,也被设计成一个 锚点,真实数据存在于它附近的内存区域。 5、kobject和attribute之间解除耦合 通过kobj_type数据结构解除耦合 6、为了将被管理实体分类,设计kobject的容器,kset kset同时也是一个kobject,这就实现一个组合设计 模式。这也是kobject的精华所在。
Kobject表现方式第4页二、用什么方式表现 1、由于kobject将所有被管理实体组织成一个树形结 构,因此任意可以表示树形结构的都可以采用。 2、linux并不像windows导出很多种操作接口(比如注 册表,文件等),它基本只导出文件接口,也就是 一个可以mount的vfs接口,同时linux的文件系统被 组织成了树形结构。 3、很方便为kobject实现一个文件系统,然后mount到 某一处。 4、这个文件系统类型就是sysfs,一般处于/目录下的 /sys/目录中
感谢您对华章培训网的支持!.
您可能关注的文档
最近下载
- 三国杀卡牌(全套精装+限量版).pdf VIP
- 22HM001-1 海绵城市建设设计示例(一)上.pdf VIP
- 2026人教版小学数学六年级下册期末考试精选3套试卷(含答案解析).docx
- 2025年中考英语时文阅读 20(学生版+解析版).docx
- 2025年江苏专转本《财经综合基础理论(财会基础)》精编讲义复习备考必备资料.pdf VIP
- G60沪昆高速(浙江段)出入口、服务区、里程数及风景点.docx
- 高考历史蓝皮书 挖掘隐含前提.pptx VIP
- 高考文言文逆袭指南:吃透150词+6大招.docx VIP
- DB1310_T 369-2025 化学分析实验室玻璃仪器使用规.docx VIP
- 款 MAZDA(马自达)3 轿车用户使用手册.pdf VIP
原创力文档

文档评论(0)