缓冲区其实就是一个存储区域,它是由专门的硬件寄存器所组成的。
缓冲区根据其对应的输入设备和输出设备,分为输入缓冲区和输出缓冲区。
使用硬件作为缓冲区的成本较高,容量也较小,一般仅用在对速度非常高的场合(存储器管理寄存器,有对页表访问的频率较高,因此使用速度很快的联想寄存器来存放页表项的副本)。
一般情况下更多的是使用内存作为缓冲区,缓冲区就是一块内存区。
缓冲区的作用
减少对CPU的中断频率,放宽对CPU中断相应的时间限制;
解决数据粒度不匹配的问题;
提高CPU和IO设备之间的并行性;
缓和CPU和IO设备之间速度不匹配矛盾。
缓冲区的作用就是为了解决速度不匹配的问题,高速的cpu与内存,内存与硬盘,cpu与io等速度不匹配的问题。
还有在一些厂商资料中还被写为CacheBuffer。缓冲区的基本作用是平衡内部与外部的DTR。
本文综合整理自百度百科、雪V歌、亓旎豆晗琴
审核编辑:刘清
-
缓冲区
+关注
关注
0文章
36浏览量
9465 -
寄存器
+关注
关注
31文章
5589浏览量
129068 -
缓冲
+关注
关注
0文章
53浏览量
18177
发布评论请先 登录
CW32L052串口的缓冲区机制
飞凌嵌入式ElfBoard-标准IO接口之设置缓冲区
移植的lvgl,在运行的时候,缓冲区无法释放怎么解决?
请问USB缓冲区取数据可以多次取吗?
解析RZ/N2L CANFD模块的缓冲区机制(2)
解析RZ/N2L CANFD模块的缓冲区机制(1)
FX3 Socket缓冲区切换的最大时间是多少?
DMA缓冲区设置为48K,如果没有写满48K,数据会自动被发送出去吗?
求助,关于3014的缓冲区设置疑问求解
请问如何在Linux中使用帧缓冲区更新epdc显示?
FreeRTOS进阶使用之流缓冲区:高效处理字节流的秘密武器
缓冲区溢出漏洞的原理、成因、类型及最佳防范实践(借助Perforce 的Klocwork/Hleix QAC等静态代码分析工具)
RTOS的流缓冲区机制解析

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