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

缓冲区其实就是一个存储区域,它是由专门的硬件寄存器所组成的。
缓冲区根据其对应的输入设备和输出设备,分为输入缓冲区和输出缓冲区。
使用硬件作为缓冲区的成本较高,容量也较小,一般仅用在对速度非常高的场合(存储器管理寄存器,有对页表访问的频率较高,因此使用速度很快的联想寄存器来存放页表项的副本)。
一般情况下更多的是使用内存作为缓冲区,缓冲区就是一块内存区。
缓冲区的作用
减少对cpu的中断频率,放宽对cpu中断相应的时间限制;
解决数据粒度不匹配的问题;
提高cpu和io设备之间的并行性;
缓和cpu和io设备之间速度不匹配矛盾。
缓冲区的作用就是为了解决速度不匹配的问题,高速的cpu与内存,内存与硬盘,cpu与io等速度不匹配的问题。
还有在一些厂商资料中还被写为cachebuffer。缓冲区的基本作用是平衡内部与外部的dtr。
本文综合整理自百度百科、雪v歌、亓旎豆晗琴


Gems推出K系列隔离电磁阀 适用于医疗及多种领域
MODBUS转PROFIBUS模块成功将继电保护器与PROF
什么是PCB过孔?PCB过孔组成 PCB过孔类型
智融SW6201快充协议移动电源IC产品说明
JBL全新一代FREE测评 到底怎么样
什么是缓冲区?有什么作用
专用于便携设备电源管理的超小型降压转换器
防爆电气产品的分类
分析:谁是第三代iPad最大元件赢家?
需要用到恒流源的实际例子
寄存器变量定义
2018年第四季度 全球智能音箱市场呈现出飙涨的局面
消息称苹果Vision Pro尚未完全准备好,将于明年3月上市
诺基亚新机配置 Nokia剩余品牌价值还剩几何
LG Display公布全球首款12英寸全彩可伸缩显示屏
供水泵站组态监控与故障运维一体化系统
详解IC卡、ID卡、M1卡、射频卡四种智能卡的区别
高精度固态激光雷达在自动驾驶中的应用
MAX536/MAX537电压输出数字-模拟转换器(DAC)
80C51单片机上电复位和复位延时的时序分析