什么是缓冲区?有什么作用

电子说

1.3w人已加入

描述

  缓冲区其实就是一个存储区域,它是由专门的硬件寄存器所组成的。

  缓冲区根据其对应的输入设备和输出设备,分为输入缓冲区和输出缓冲区。

  使用硬件作为缓冲区的成本较高,容量也较小,一般仅用在对速度非常高的场合(存储器管理寄存器,有对页表访问的频率较高,因此使用速度很快的联想寄存器来存放页表项的副本)。

  一般情况下更多的是使用内存作为缓冲区,缓冲区就是一块内存区。

  缓冲区的作用

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

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

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

  缓和CPU和IO设备之间速度不匹配矛盾。

  缓冲区的作用就是为了解决速度不匹配的问题,高速的cpu与内存,内存与硬盘,cpu与io等速度不匹配的问题。

  还有在一些厂商资料中还被写为CacheBuffer。缓冲区的基本作用是平衡内部与外部的DTR。

  本文综合整理自百度百科、雪V歌、亓旎豆晗琴

  审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分