- 11
- 0
- 约6.08千字
- 约 8页
- 2017-01-25 发布于北京
- 举报
(Linux设备模型之总线设备和驱动
Linux设备模型之总线 设备 和驱动
《Linux内核修炼之道》读书笔记
1、
设备模型的上层建筑由总线(bus) 、设备(device)、 驱动(device_driver)这3个数据结构构成,设备模型表示了它们之间的连接关系。
在设备模型中,所有的设备都通过总线连接。总线可以是物理存在的,也可以是虚拟的。比如内部的platform总线。
设备是连接到某条物理或虚拟总线上的对象。可能是真正的物理对象,也可能的是虚拟对象。
驱动是用来和设备通信的软件程序。驱动可以从设备获得数据,也可以把相应数据发给设备进行处理。
2、数据结构
(1)、总线
struct bus_type {const char *name;总线类型的名称struct bus_attribute*bus_attrs;struct device_attribute*dev_attrs;struct driver_attribute*drv_attrs;int (*match)(struct device *dev, struct device_driver *drv);设备和驱动能否对应,就是有该总线的match方式决定。不同总线的match方式不一样。int (*uevent)(struct device *dev, struct kobj_uevent_env *env);int (*probe
您可能关注的文档
最近下载
- 军人入团志愿书.docx VIP
- UV1800型紫外可见分光光度计使用操作规程.docx VIP
- 2025年影视后期制作师考试题库(附答案和详细解析)(0905).docx VIP
- 工作面端部斜切进刀割三角煤安全技术措施(标准版).docx VIP
- 手术室无菌物品管理课件.pptx VIP
- 2025年影视后期制作师考试题库(附答案和详细解析)(0904).docx VIP
- 中国计量大学2021年803传感器技术 1考研真题.docx VIP
- 矫形器装配工职业技能考试题库及答案.pdf VIP
- 测回法外业测量记录表.pdf VIP
- 2026年主任医师(正高)-内分泌学(正高)[006]历年题库含答案详解.docx VIP
原创力文档

文档评论(0)