块设备
读写操作
|
VFS
|
FS
|
block device子系统(进行合并优化)
|
request queue
request 代表经过合并优化后的操作







- 以固定大小为单位访问
- 支持随机访问,带缓冲
块设备层次结构
块设备子系统功能
- 缓冲区管理
- 优化,合并优化IO请求
块设备驱动
设备结构体 gendisk
加载函数
卸载函数
| 字符设备 | 块设备 | |
| 操作集合 | file_operations | block_device_operations |
| .open对应 | open | mount |
| .release对应 | open | unmount |
| 对应描述结构体 | cdev | gendisk |
|
VFS
|
FS
|
block device子系统(进行合并优化)
|
request queue
request 代表经过合并优化后的操作
bio 代表对连续扇区的读写(同一个柱面)
bio_vec 对应一个要读写的缓冲区页面
一个requset包含多个bio
一个bio包含多个bio_vec


被折叠的 条评论
为什么被折叠?



