- 3
- 0
- 约1.33万字
- 约 73页
- 2017-05-30 发布于北京
- 举报
双缓冲 作为对单独缓冲方案的改进,可以给操作系统指定两个系统缓冲区。 在一个进程往这一个缓冲区中传送数据(从这个缓冲区中取数据)的同时,操作系统正在清空(或者填充)另一个缓冲区,这种技术称为双缓冲(double buffering)或缓冲交换(buffer swapping)。 * 5.4.2 双缓冲(1) 输入数据时,首先填满缓冲区1, 操作系统可从缓冲区1把数据送到用户进程区,用户进程便可对数据进行加工计算;与此同时,输入设备填充缓冲区2。 当缓冲区1空出后,输入设备再次向缓冲区1输入。操作系统又可把缓冲区2的数据传送到用户进程区,用户进程开始加工缓冲2的数据。 两个缓冲区交替使用,使CPU和设备、设备和设备的并行性进一步提高,仅当两个缓冲区都取空,进程还要提取数据时,它才被迫等待。 * 双缓冲(2) 传输和处理一块的时间(1) 如果CT,由于M远小于T,在将磁盘上的一块数据传送到缓冲区其间,计算机已完成将另一个缓冲区中的数据传送到用户区并对这块数据进行计算的工作, 一块数据的传输和处理时间为T、即max(C,T),显然,这种情况下可保证块设备连续工作; * 双缓冲(3) 传输和处理一块的时间(2) 如果CT,当上一块数据计算完毕后,需把一个缓冲区中的数据传送到用户区,花费时间为M,再对这块数据进行计算,花费时间为C, 所以,一块数据的传输和处理时间为
您可能关注的文档
- CAD施工图纸的规范学习.ppt
- (人教PEP)三年级英语上册课件unit 5 part b.ppt
- (人教PEP)三年级英语上册课件 Unit2(14).ppt
- CAD机械制图零件图.ppt
- cad绘制建筑平面图.ppt
- CATIAV5教程-第6章零部件装配设计.ppt
- (人教PEP)三年级英语上册课件_Unit_4(27).ppt
- CAXA软件的专业应用.ppt
- (人教PEP)三年级英语上册课件_字母书写教学课件_1.ppt
- CCD的主要性能指标1.ppt
- 清明节高中下学期主题班会课件.pptx
- 统编版语文一年级下册课件《语文园地三》.pptx
- 统编版语文一年级下册课件《语文园地六》.pptx
- 一例ECMO术患者的个案护理.pptx
- 2.12 辽宋夏金元时期经济的繁荣 课件 2025-2026学年统编版七年级历史下学期.pptx
- 一例重症肺炎患者改善肺功能的循证个案护理.pptx
- 青春不“翻车”:电动车安全小贴士 高中下学期主题班会.pptx
- 主动脉夹层破裂的急救护理.pptx
- Unit 3 My school calendar Part A let's spell 课件(内嵌音视频)2025-2026学年人教PEP版英语五年级下册.pptx
- 乳糜尿的微生物学分析.pptx
原创力文档

文档评论(0)