- 0
- 0
- 约小于1千字
- 约 6页
- 2026-02-11 发布于北京
- 举报
掌握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)