操作系统概述问答 #2
问题:缓冲如何提高计算机系统的性能?
答案:如果 C.P.U 和 I/O 设备的速度几乎相同,则缓冲有助于使 C.P.U 和 I/O 设备以这样的方式全速工作,即 C.P.U 和 I/O 设备在任何时候都不会闲置。
通常情况下,CPU 比输入设备快得多。 在这种情况下,CPU 总是面对一个空的输入缓冲区并处于空闲状态,等待输入设备将记录读入缓冲区。对于输出,C.P.U 继续全速工作,直到输出缓冲区已满,然后才开始 等待。
因此,缓冲对于那些在计算工作和 I/O 操作之间取得平衡的作业非常有用。 在其他情况下,缓冲方案可能效果不佳。