Linux设备驱动模型

来源:互联网 发布:库里本赛季数据统计 编辑:程序博客网 时间:2024/05/17 01:22

一)设备驱动模型

驱动模型提供硬件的抽象,内核可以使用该抽象完成很多重复的工作。这些抽象主要有:电源管理,即插即用设备支持,与用户空间的通信

二)核心数据结构

kobject:通过它可以以树状结构来管理设备

kobj_type:用来表示kobject的属性

三)三大组件:总线、设备、驱动

总线是处理器与设备之间的通道。设备要有跟对应的驱动程序进行绑定才能工作。设备驱动模型能自动探测新设备的产生,并为其分配最合适的驱动程序。

总线结构体:bus_type;设备结构体:device;驱动结构体:device_driver

0 0
原创粉丝点击