一:概述
Linux 设备模型(LDM)是 Linux 内核中引入的一个概念。用于管理内核对象(那些需要引用计数的对象、例如文件、设备、总线甚至驱动程序),以及描述它们之间的层次结构,以及这些内核对象之间绑定关系。Linux 设备模型引入了对象生命周期管理、引用计数、以及面向对象(OO)编程风格、 以及资源自动释放等底层特性,在此不再赘述。我们将在后续文章中详细介绍。
在本文中,我们将讨论Linux设备模型上层部分,包括设备(devices)、驱动程序(drivers)和总线(buses)、Linux内核平台抽象数据结构、以及设备和驱动程序的匹配机制。
二:Linux 内核平台抽象和数据结构
Linux 设备模型是建立在一些基本数据结构之上的,包括设备(struct device)、设备驱动程序(struct device_driver)和总线类型(struct bus_type)。第一个数据结构表示的是设备,第二个数据结构表示的是驱动程序,而最后一个数据结构表示设备与 CPU 之间的连接通道。
未完待续。
标签:驱动程序,09,总线,内核,Linux,驱动,数据结构,设备 From: https://blog.csdn.net/zg260/article/details/140937104