操作系统:缓冲技术的相关介绍

本文介绍了操作系统中引入缓冲技术的原因,包括缓和速度不匹配、减少中断频率和提高并行性。接着,详细阐述了缓冲的类型,并解析了缓冲池的组成及操作,包括空缓冲队列、输入队列、输出队列以及相关的工作缓冲区和操作函数。通过Get_buf和Put_buf的使用,展示了缓冲池如何协调输入输出进程,确保数据的正确传输。
摘要由CSDN通过智能技术生成

凡数据到达速度和离去速度不匹配的地方都可以采用缓冲技术!

一、操作系统中引入缓冲的主要原因:

——缓和CPU与I/O设备间速度不匹配的矛盾。

——减少对CPU的中断频率,放宽对中断响应时间的限制。

——提高CPU和I/O设备的并行性。


二、缓冲的类型:

按照缓冲区存在的位置分类:

按照缓冲区的个数以及缓冲区的组织形式分类:


三、缓冲池的组成及操作:

——在缓冲池中存在由三类缓冲区组成的三条队列:空缓冲队列emq 、输入队列inq 、输出队列outq。

——系统(或者用户进程)可以从这三种队列中申请和取出缓冲区,用得到的缓冲区进行存数、取数操作,在存数、取数操作完成之后,再将缓冲区挂到相应的队列,这些缓冲区被称为工作缓冲区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值