首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
缓冲技术可以消除设备之间速度不匹配问题,这种说法正确吗?
[单选题]
缓冲技术可以消除设备之间速度不匹配问题,这种说法正确吗?
正确
不正确
查看答案及解析
添加笔记
求解答(1)
邀请回答
收藏(119)
分享
纠错
6个回答
添加回答
14
RenaissanceWhy
在操作系统中,引入缓冲的主要原因,可归结为以下几点:
1.改善CPU与I/O设备间速度不匹配的矛盾。
例如一个程序,它时而进行长时间的计算而没有输出,时而又阵发性把输出送到打印机。由于打印机的速度跟不上CPU,而使得CPU长时间的等待。如果设置了缓冲区,程序输出的数据先送到缓冲区暂存,然后由打印机慢慢地输出。这时,CPU不必等待,可以继续执行程序。实现了CPU与I/O设备之间的并行工作。事实上,凡在数据的到达速率与其离去速率不同的地方,都可设置缓冲,以缓和它们之间速度不匹配的矛盾。众所周知,通常的程序都是时而计算,时而输出的。
2.可以减少对 CPU的中断频率,放宽对中断响应时间的限制。
如果I/O操作每传送一个字节就要产生一次中断,那么设置了n个字节的缓冲区后,则可以等到缓冲区满才产生中断,这样中断次数就减少到1/n,而且中断响应的时间也可以相应的放宽。
3.提高 CPU和 I/O设备之间的并行性。
缓冲的引入可显著提高 CPU和设备的并行操作程度,提高系统的吞吐量和设备的利用率。
发表于 2017-08-07 19:41:17
回复(0)
更多回答
18
~火车头~
用词有点绝对了,”消除”这怎么可能,最多就是”缓解”。缓冲技术主要是解决两个设备之间速度不匹配的问题。进而提高设备的利用率。
编辑于 2017-12-25 14:54:21
回复(5)
3
qiao_
***文字题
发表于 2019-06-26 00:52:01
回复(0)
2
不做人了
CPU与I/O
发表于 2021-01-16 08:31:20
回复(0)
0
泽思
缓冲区技术,是为了协调吞吐速度相差很大的设置之间数据传送而采用的技术;
虚拟存储器技术,是为应用程序提供一个容量比实际物理主存大得多的存储空间,使当主存容量不够时系统可以自动地扩充的技术;
SPOOLing技术,是低速输入输出设备与主机交换的一种技术,也称为“假脱机真联机”技术;
进程调度技术,是负责决定哪个进程投入运行,何时运行以及运行多长时间的技术。
发表于 2021-03-15 15:11:16
回复(0)
0
wuli咩咩
在操作系统中,引入缓冲的主要原因,可归结为以下几点:
1.改善CPU与I/O设备间速度不匹配的矛盾。
例如一个程序,它时而进行长时间的计算而没有输出,时而又阵发性把输出送到打印机。由于打印机的速度跟不上CPU,而使得CPU长时间的等待。如果设置了缓冲区,程序输出的数据先送到缓冲区暂存,然后由打印机慢慢地输出。这时,CPU不必等待,可以继续执行程序。实现了CPU与I/O设备之间的并行工作。事实上,凡在数据的到达速率与其离去速率不同的地方,都可设置缓冲,以缓和它们之间速度不匹配的矛盾。众所周知,通常的程序都是时而计算,时而输出的。
2.可以减少对 CPU的中断频率,放宽对中断响应时间的限制。
如果I/O操作每传送一个字节就要产生一次中断,那么设置了n个字节的缓冲区后,则可以等到缓冲区满才产生中断,这样中断次数就减少到1/n,而且中断响应的时间也可以相应的放宽。
3.提高 CPU和 I/O设备之间的并行性。
缓冲的引入可显著提高 CPU和设备的并行操作程度,提高系统的吞吐量和设备的利用率。
发表于 2020-04-10 14:45:21
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
操作系统
上传者:
蜡蜡
难度:
6条回答
119收藏
1805浏览
热门推荐
相关试题
有两个N*N的矩阵A和B,想要在P...
阿里巴巴
操作系统
评论
(38)
来自
中国电信2025春招笔试...
请编写实现malloc()内存分配...
微软
C++
操作系统
评论
(3)
自由落体
数学
NOIP复赛
评论
(2)
下列关于alpha、beta 测试...
软件测试
评论
(2)
下列哪些选项描述了Java中的抽象类?
Java
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题