所有文章 (共3篇)

xboot核心组件之resource技术详解

在设计模式里,我们经常听到各种OO思想,面向对象比较符合人的思维,也因此而大行其道。本质上任何一个对象,都是由属性和方法组成,换另一种说法,就是由数据和驱动构成。再具体到设备驱动(模块组件)而言就是由device和driver构成。其中device是属性,描述这个设备,driver是方法,按一定的方法操作设备。为了实现模块的组态化,我们需要让设备与驱动的分离,比如一个驱动,通过传递不同的设备描述自动生成对应的设备驱动,在xboot中,resource是描述设备属性,driver是驱动,device是最终生成的设备驱动(模块组件),通过名字进行匹配。因此,系统中已提供大量的通用驱动,只需提供具体的设备描述,就可自动生成一个设备驱动(模块组件),这样的设计已将组态化推向极限了。

xboot核心组件之kobj技术详解

kobj顾名思意,即内核object,其层次表现上为一颗倒置的树,用来管理包括各种驱动模块,核心组件,运行时状态等。在文件系统中,通过sysfs接口绑定kobj节点,来实现对该节点的读写操作。sysfs接口有两种最基本的用途:1,组件的外部操作接口,比如应用可以通过此接口操作设备。2,调试驱动模块,或查看运行时状态。

文档编辑相关语法效果展示页面

此为Markdown语法特效展示页面,也是编辑文档时所需掌握的常用MarkDown语法。Markdown是一种轻量级的标记语言,其已成为可读性最大并可再发行的可输入输出的格式。这种语言创建灵感来自于已经存在的带标记的电子邮件文本。Markdown允许HTML语法,所以使用者如果需要可以直接用HTML来表示是可以的。