Linux内核游记(3)
发布时间
阅读量:
阅读量
文章结构概览
- 硬件模型
-
-
硬件组件
-
- 字符型设备
- 块状设备
- 通信设备
-
驱动模块
-
总线结构
-
对象类别
-
- 接口规范
-
特性参数
-
- 属性集合
-
-
文献来源
-
设备模型
设备
在Linux系统架构的最底层,每一个设备均通过device结构的一个实例进行描述。
该结构中包含若干关键成员变量,具体如下:
parent用于标识当前设备的上级设备init_name表示设备的初始名称bus指明设备所连接的总线类型driver对应于该设备所使用的驱动程序driver_data存储由驱动程序内部使用的私有数据devt表示与该设备相关的设备编号class标识该设备所属的功能类别groups包含与该设备相关的属性集合release定义用于释放资源的析构函数
可以通过调用device_create()或更复杂的device_create_with_groups()函数来创建新的设备实例。
相应的,当需要删除已创建的设备时,应使用对应
全部评论 (0)
还没有任何评论哟~
