一、描述一个对象需要该对象属性、对象方法,而在Linux设备驱动中是用一个具体的结构体来描述该设备,在结构体中就包含了设备属性、设备方法。
设备属性:① 与设备通信相关的参数(固定的)
② 与设备特性相关的参数 (可变的)
设备方法:操作或与该设备通信函数指针
二、继承关系
在描述设备的结构体中,包含了类设备的结构体指针,体现出了该设备继承类设备的所有属性和方法。
一、描述一个对象需要该对象属性、对象方法,而在Linux设备驱动中是用一个具体的结构体来描述该设备,在结构体中就包含了设备属性、设备方法。
设备属性:① 与设备通信相关的参数(固定的)
② 与设备特性相关的参数 (可变的)
设备方法:操作或与该设备通信函数指针
二、继承关系
在描述设备的结构体中,包含了类设备的结构体指针,体现出了该设备继承类设备的所有属性和方法。