缓冲区实际上是一个存储区域,由特殊的硬件寄存器组成。
缓冲器根据其对应的输入设备和输出设备分为输入缓冲器和输出缓冲器。
用硬件做缓冲的成本高,容量小,所以一般只在访问速度非常高的场合使用(内存管理寄存器,对页表的访问频率很高,所以用快速关联寄存器存储页表项的副本)。
一般用内存做缓冲区,缓冲区就是内存区域。
缓冲器的功能
降低CPU的中断频率,放宽相应的CPU中断时限;
解决数据粒度不匹配的问题;
提高CPU和IO设备的并行性;
缓解了CPU和IO设备速度不匹配矛盾。
缓冲区的作用是解决速度不匹配的问题,比如高速cpu和内存、内存和硬盘、cpu和io的速度不匹配。
还有一些厂商的资料写的是CacheBuffer。缓冲器的基本功能是平衡内部和外部DTR。
标签:寄存器设备缓冲器