社区
Linux_Kernel
帖子详情
一个块设备驱动相关问题,request把bio进行合并的依据是什么?
Panghuang
2012-05-27 10:39:07
个人认为是根据磁盘的扇区是否连续来判断的,如果两个bio,其中一个bio的最后一个扇区,等于另外一个bio的起始扇区,则把这两个bio合并起来,不知道这样理解是否正确??
...全文
252
5
打赏
收藏
一个块设备驱动相关问题,request把bio进行合并的依据是什么?
个人认为是根据磁盘的扇区是否连续来判断的,如果两个bio,其中一个bio的最后一个扇区,等于另外一个bio的起始扇区,则把这两个bio合并起来,不知道这样理解是否正确??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Panghuang
2012-09-04
打赏
举报
回复
如果重叠扇区出现的话,应该就是后面覆盖前面的了
Panghuang
2012-09-03
打赏
举报
回复
个人理解,重叠的情况应该不可能出现的????
lida2003
2012-09-03
打赏
举报
回复
如果磁盘的话,还要看下是否是在一个方向上 elevator
好久没有看了。感觉是这样吧,如果说错了,高人帮我纠正。
Panghuang
2012-05-28
打赏
举报
回复
谢谢楼上的,我赞同你的意见。
morris88
2012-05-27
打赏
举报
回复
貌似完全重叠、部分重叠、相邻应该都可以合并吧
linux
块设备
驱动
Linux
块设备
驱动
是操作系统中处理
块设备
请求的软件组件,它负责与硬件设备
进行
交互,以完成数据的读写操作。
块设备
如硬盘
驱动
器、SSD等,它们使用缓冲区来按块
进行
数据的读写操作,而字符设备(如终端、串口等)则是...
块设备
IO流程
- **
request
结构体**:`
bio
`结构体可以被
合并
到
一个
已有的`
request
`结构中,或者根据需要创建
一个
新的`
request
`结构。`
request
`结构体包含了实际的I/O请求信息,并且与具体的
驱动
程序
相关
联。 #### 五、总结 块...
Linux内核分析与应用课件第9章(五)
块设备
驱动
程序.pdf
在本课件中,我们将重点讨论Linux内核中的
块设备
驱动
程序,这是一种允许操作系统与
块设备
交互的软件组件。 **
块设备
驱动
程序**
块设备
驱动
程序是操作系统与硬件之间的桥梁,它提供了对面向块的设备(如硬盘、SSD)...
03linux内核IO性能优化及块
BIO
处理
在Linux系统中,每个
块设备
都有
一个
与之关联的请求队列(
request
_queue),这是处理I/O请求的核心结构。在
块设备
初始化时,会分配并初始化这个请求队列,同时可以为
驱动
程序指定特定的IO调度算法,如noop、deadline...
kernel general block框架
块设备
中最小的可寻址单元是扇区,它是
块设备
进行
寻址和操作的物理属性。扇区的大小通常是512字节,但在不同的设备中可能不同,比如CD-ROM的扇区大小是2KB。扇区通常以块为单位
进行
传输,
一个
块由多个扇区组成,块的...
Linux_Kernel
4,468
社区成员
17,459
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章