首页 > 试题广场 >

缓冲技术可以消除设备之间速度不匹配问题,这种说法正确吗?

[单选题]
缓冲技术可以消除设备之间速度不匹配问题,这种说法正确吗?
  • 正确
  • 不正确
在操作系统中,引入缓冲的主要原因,可归结为以下几点:

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)
更多回答
用词有点绝对了,”消除”这怎么可能,最多就是”缓解”。缓冲技术主要是解决两个设备之间速度不匹配的问题。进而提高设备的利用率。
编辑于 2017-12-25 14:54:21 回复(5)
***文字题
发表于 2019-06-26 00:52:01 回复(0)
CPU与I/O
发表于 2021-01-16 08:31:20 回复(0)
缓冲区技术,是为了协调吞吐速度相差很大的设置之间数据传送而采用的技术;
虚拟存储器技术,是为应用程序提供一个容量比实际物理主存大得多的存储空间,使当主存容量不够时系统可以自动地扩充的技术;
SPOOLing技术,是低速输入输出设备与主机交换的一种技术,也称为“假脱机真联机”技术;
进程调度技术,是负责决定哪个进程投入运行,何时运行以及运行多长时间的技术。
发表于 2021-03-15 15:11:16 回复(0)
在操作系统中,引入缓冲的主要原因,可归结为以下几点:

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)