一、" 磁盘 " 单缓冲区 与 双缓冲区
磁盘缓冲区 的
单缓冲区
双缓冲区
是两种 不同的设计策略 , 用于 优化 数据 读取 和 写入 的效率 ;
1、" 磁盘 " 单缓冲区
只有一个缓冲区用于 存储数据..., 写入操作也使用同一个缓冲区 ;
读取 和 写入 数据操作 不能并行进行 , 因为同一个缓冲区同时只能处理一个操作 , 会影响系统的响应速度和效率 ;
2、" 磁盘 " 双缓冲区
系统 有两个独立的缓冲区..., 分别用于 读取 和 写入 数据操作 ;
读取数据 : 从磁盘 读取 数据时 , 数据被读取到 读缓冲区 中 ;
写入数据 : 向磁盘 写入 数据时 , 数据被写出到 写缓冲区 中 ;
磁盘双缓冲区...允许 读取 和 写入 操作同时进行 , 能够有效地提高系统的并行处理能力和响应速度 ;
二、" 磁盘 " 单缓冲区 与 双缓冲区案例
1、案例描述
磁盘块 与 磁盘缓冲区 大小相同 ,
磁盘块 读取数据...将 10 个 磁盘块 大小的 文件 , 读入到 磁盘缓冲区 , 然后送到 用户区处理 , 采用 磁盘单缓冲区 和 磁盘双缓冲区 各自要花费多少时间 ;
2、磁盘单缓冲区 - 流水线分析
分析 磁盘单缓冲