王晖:什么是缓冲?为什么要引入缓冲?

时间:2020-11-17 14:55 来源:seo 作者:小可爱科技知识网 点击量:

王晖:什么是缓冲?为什么要引入缓冲?

  缓冲是协调吞吐速度相差很大的设备之间的数据传送

  引入缓冲的主因,结为以下几点:

  1、改善CPU与I/O设备间速度不匹配的矛盾

  2. 可以减少对 CPU的中断频率,放宽对中断响应时限制

  3. 提高 CPU和 I/O设备之间的并行性

  常见的缓冲技术有:单缓冲,双缓冲,循环缓冲,缓冲池。其中,广泛流行使用公用缓冲池。

  扩展资料

  根据系统设置的缓冲器的个数,可把缓冲技术分为:

  1、单缓冲:在设备和处理机之间设置一个缓冲器。设备相处理机交换数据时,先把被交换数据写入缓冲器,然后,需要数据的设备或处理机从缓冲器取定数据。

  2、双缓冲:解决两台外设、打印帆和终端之间的并行操作问题的办法是设置双缓冲。有了两个缓冲器之后,CPU可把输出到打印机的数据放入其中一个缓冲器(区)、让打印机慢慢打印;然后,它又可以从另一个为终端设置的缓冲器(区)中读取所需要的输入数据。

  3、多缓冲:是把多个缓冲区连接起来组成两部分,一部分专门用于输入,另一部分专门用于输出的缓冲结构。

  4、缓冲池:把多个缓冲区连接起来统一管理,既可用于输入又可用于输出的缓冲结构。

  参考资料来源:百度百科-缓冲技术

  即用专用硬件缓冲器或在内存中划出一域用来暂时存放输入输出数器件。 引入缓冲是为了匹配外设和CPU之间的处理速度,减少中断次数和CPU的中断处理时间,同时解

  决DMA或通道方式时的数据传输瓶颈问题。

  缓和CPU与IO设备间速度不匹配的矛盾

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

  解决数据粒度不匹配的问题

  提高CPU个IO设备之间的并行性

当前位置:主页 > 技术知识 >

声明:本文小可爱科技知识网整理不代表个人观点,转载请注明原文,点击还能查看更多的文章;本文网址: http://www.kozbods.com/jishu/6814.html

围观: 次 | 责任编辑:小可爱科技知识网



回到顶部