什么是缓冲?为什么要引入缓冲?
的有关信息介绍如下:缓冲是为了协调吞吐速度相差很大的设备之间的数据传送。
引入缓冲的主要原因,可归结为以下几点:
1、改善CPU与I/O设备间速度不匹配的矛盾
2. 可以减少对 CPU的中断频率,放宽对中断响应时间的限制
3. 提高 CPU和 I/O设备之间的并行性
常见的缓冲技术有:单缓冲,双缓冲,循环缓冲,缓冲池。其中,广泛流行使用公用缓冲池。
扩展资料
根据系统设置的缓冲器的个数,可把缓冲技术分为:
1、单缓冲:在设备和处理机之间设置一个缓冲器。设备相处理机交换数据时,先把被交换数据写入缓冲器,然后,需要数据的设备或处理机从缓冲器取定数据。
2、双缓冲:解决两台外设、打印帆和终端之间的并行操作问题的办法是设置双缓冲。有了两个缓冲器之后,CPU可把输出到打印机的数据放入其中一个缓冲器(区)、让打印机慢慢打印;然后,它又可以从另一个为终端设置的缓冲器(区)中读取所需要的输入数据。
3、多缓冲:是把多个缓冲区连接起来组成两部分,一部分专门用于输入,另一部分专门用于输出的缓冲结构。
4、缓冲池:把多个缓冲区连接起来统一管理,既可用于输入又可用于输出的缓冲结构。
参考资料来源:百度百科-缓冲技术