- 1
- 0
- 约8.23千字
- 约 11页
- 2016-08-21 发布于河南
- 举报
linux设备模型之bus,device,driver
linux设备模型bus,device,driver
在看基于platform总线的设备驱动时,总理不清三者之间的关系,后来通过看国嵌的视频教程, 到bus,device,driver,才对linux的设备模型有了一个更深入的了解。于是,便在开发板上,测试了一下,在此,把学过的东西,做下总结。
linux2.6提供了新的设备模型:总线、驱动、设备。基本关系简要的概括如下:驱动核心可以注册多种类型的总线。每种总线下面可以挂载许多设备。(通过kset devices)每种总线下可以用很多设备驱动。(通过包含一个kset drivers)}每个驱动可以处理一组设备。按照我的理解就是所有的设备都挂载到总线上,当加载驱动时,驱动就支总线上找到自己对应的设备。或者先把驱动加载上,来了一个设备就去总线找驱动。
一:总线
总线是处理器与设备之间通道,在设备模型中,所有的设备都通过总线相连
(1)bus_type: struct bus_type { const char * name;//设备名称
struct subsystem subsys;//代表自身 struct kset drivers; //当前总线的设备驱动集合 struct kset devices; //所有设备集合 struct klist klist_devices; struc
您可能关注的文档
最近下载
- 课外古诗词诵读《式微》课件--部编版语文八年级下册.pptx VIP
- 《机器视觉》全套教学课件.pptx
- 2025-2026学年广东省三校高三上学期港澳班第一次联考英语试题(含答案).docx VIP
- 动物细胞工程制药.ppt VIP
- 2026年《食品委托生产监督管理办法》培训PPT课件.pptx VIP
- 植物细胞工程制药.ppt VIP
- 广发证券-陈原文-专题-基于日内高频数据的短周期选股因子研究-高频数据因子研究系列二-2019-08-15.pdf VIP
- DB13(J)∕T 8427-2025 绿色建筑评价标准(京津冀).docx
- 《中小学心理健康教育指导纲要(2012年修订)》77.pdf VIP
- 热风炉设计计算书.xlsx VIP
原创力文档

文档评论(0)