缓冲器
外观
“Buffer”的各地常用名称 | |
---|---|
中国大陆 | 缓冲器[1]、缓冲区[2] |
台湾 | 缓冲、缓冲器、缓冲区[3] |
缓冲区(英语:buffer),又称缓冲器,是暂时置放输出或输入资料的记忆体区域。通常,自输入设备(例如麦克风)存取资料后,资料在输出至另一装置(例如扬声器)前,会暂存在缓冲区中。但此外,电脑内部的不同行程间传输资料也会用到缓冲区。这与电信中的缓冲区相当。缓冲区可以在硬体中的固定记忆体位置中实现,也可以在软体中使用指向实体记忆体中的某个位置的虚拟资料缓冲区来实现。但无论如何,缓冲区中的资料都储存于某个实体的储存媒介。多数缓冲区都是在软件层面实现的,它们一般会使用RAM来存储临时资料,因为RAM比硬盘的存取速度快得多。当接收资料的速率和处理资料的速率之间存在差异时,或者这些速率有波动的情况下,例如在印表机假离线程式或网路影片串流中,通常也会使用缓冲区。在分布式计算环境中,资料缓冲区通常以突发缓冲区的形式实现,以提供分散式缓冲服务。
缓冲区通常通过在内存中实现队列(或先进先出演算法)算法来调整时间,同时以一种速率将数据写入队列并以另一种速率读取数据。
参见
[编辑]- 缓冲区溢出
- 缓冲区欠载
- 环形缓冲区
- 磁盘缓存
- 流媒体
- 帧缓冲器(用于图形显示)
- 双重缓冲、三重缓冲(主要用于图形技术)
- 深度缓冲、模版缓冲(用于不同部分的图像信息)
- 可变长度缓冲器
- 光缓冲器
- MissingNo.(宝可梦 红/绿中缓冲区数据未正确清除的结果)
- 16550 UART
- errno.h(缓冲区中内存不足导致的POSIX错误)
- 写入缓冲器
- 零复制
- 边界网关协议
参考文献
[编辑]这是一篇与计算机相关的小作品。您可以通过编辑或修订扩充其内容。 |