linux设备模型

来源:互联网 发布:福建广电网络爱家app 编辑:程序博客网 时间:2024/06/03 06:14


      Linux设备模型的目的:为内核建立一个统一的设备模型,从而有一个对系统结构的一般性抽象描述。换句话说,Linux设备模型提取了设备操作的共同属性,进行抽象,并将这部分共同的属性在内核中实现,而为需要新添加设备或驱动提供一般性的统一接口,这使得驱动程序的开发变得更简单了,而程序员只需要去学习接口就行了。

      linux设备模型,主要分为三层:

底层设备模型:

kobject、kset、ktype,用于嵌入到上层设备模型中去。

上层设备模型:

bus、device、driver,用于嵌入到顶层设备模型中去。

顶层设备模型:

xxx_bus、xxx_device、xxx_driver

原创粉丝点击