操作系统教程:I O缓冲区设置目与技术详解.pptxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 6页
  • 2026-02-11 发布于北京
  • 举报

操作系统教程:I O缓冲区设置目与技术详解.pptx

掌握I/O缓冲技术

掌握单缓冲技术

掌握双缓冲技术

掌握多缓冲技术

计算机操作系统

4设备管理–4.2设备管理软件

4.2.3I/O缓冲

设置I/O缓冲的目的

解决CPU与设备之间速度不匹配的矛盾

协调逻辑记录大小和物理记录大小不一致的问题

提高CPU和设备的并行性

减少I/O操作对CPU的中断次数

放宽对CPU中断响应时间的要求

I/O缓冲区

I/O缓冲区:在内存中开辟的存储区,专门用于临时存放I/O操作的数据

操作过程:

写操作:将数据送至缓冲区,直到装满或需要写出,待适当时候系统将缓冲区内容写到设备上

读操作:系统将设备上的物理记录读至缓冲区,根据要求将当前所需要的数据从缓冲区中读出并传送给进程

单缓冲技术

操作系统在主存系统区中开设一个缓冲区

输入:先把数据读至缓冲区,再把缓冲区数据送至用户区,应用程序处理数据;如此往复,系统继续读入后继数据

输出:把数据从用户区传送到缓冲区,再将数据输出到设备,应用程序继续请求输出

I/O设备

操作系统

用户进程

进入

移动到

双缓冲技术

操作系统在主存系统区开设两个缓冲区

输入:先把数据输入缓冲区1,再从缓冲区1把数据传到用户区,供应用程序处理;(同时设备可将数据传送到缓冲区2)

输出:先将数据从用户区传送到缓冲区1,再将数据传送到设备;(同时应用程序可将数据传送到缓冲区2)

I/O设备

操作系统

用户进程

进入

移动到

循环缓冲技术

OS分配一组缓冲区,每个缓冲区有指向下个缓冲区的链接指针,构成循环缓冲

继续调节设备和进程速度不匹配问题

I/O设备

操作系统

用户进程

进入

移动到

……

文档评论(0)

1亿VIP精品文档

相关文档