文件名称:块设备驱动程序流程-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2024-06-28 07:07:28
嵌入式 Linux C
图 12.3 块设备请求队列
12.4.2 块设备驱动编写流程
1.流程说明
块设备驱动程序可分为注册和使用两部分,块设备驱动程序包括一个 request 请求队列。
它是当内核安排一次数据传输时在列表中的一个请求队列,以最大化系统性能为原则进行
排序。
图 12.4 为块设备驱动程序的流程图,请注意其与字符设备驱动程序的区别。
内核
设备注册
设备卸载
设备功能 用户调用
模块
init_module()
cleanup_module
rmmod
insmod
request()
图 12.4 块设备驱动程序流程
2.重要数据结构
大部分块设备驱动程序与设备无关的,内核的开发者一般把相同的代码放在头文件