緩衝區(英語:buffer),又稱緩衝器,是暫時置放輸出或輸入資料記憶體區域。通常,自输入设备(例如麥克風)存取資料後,資料在輸出至另一裝置(例如揚聲器)前,會暫存在緩衝區中。但此外,電腦內部的不同行程間傳輸資料也會用到緩衝區。這與電信中的緩衝區相當。緩衝區可以在硬體中的固定記憶體位置中實現,也可以在軟體中使用指向實體記憶體中的某個位置的虛擬資料緩衝區來實現。但無論如何,緩衝區中的資料都儲存於某個實體的儲存媒介。多數緩衝區都是在软件層面實現的,它們一般會使用RAM來存儲臨時資料,因為RAM比硬盘的存取速度快得多。當接收資料的速率和處理資料的速率之間存在差異時,或者這些速率有波動的情況下,例如在印表機假離線程式或網路影片串流中,通常也會使用緩衝區。在分布式计算環境中,資料緩衝區通常以突發緩衝區英语burst buffer的形式實現,以提供分散式緩衝服務。

Buffer」的各地常用名稱
中國大陸缓冲器[1]、缓冲区[2]
港澳緩衝區、緩衝器
臺灣緩衝區、緩衝器[3]

缓冲区通常通过在内存中实现队列(或先進先出演算法)算法来调整时间,同时以一种速率将数据写入队列并以另一种速率读取数据。

參見

编辑

参考文献

编辑
  1. ^ 缓冲器. 术语在线(全国科学技术名词审定委员会). 
  2. ^ 视频缓冲区. 术语在线(全国科学技术名词审定委员会). 
  3. ^ 緩衝;緩衝器;緩衝區. 樂詞網(國家教育研究院雙語詞彙). [2023-07-06]. (原始内容存档于2023-07-08). 


📚 Artikel Terkait di Wikipedia

String (C++标准库)

storage for small buffer or pointer to larger one _Elem _Buf[_BUF_SIZE]; _Elem *_Ptr; } _Bx; size_type _Mysize; // current length of string size_type

CUBRID

(double precision floating point) String值: fixed-length character and bit strings: CHAR, BIT variable-length character and bit strings: CHAR VARYING, BIT

巴德利工作記憶模型

腦成像結果顯示,帶有視覺物體的工作記憶任務主要激活左半球區域,而帶有空間資訊的任務激活右半球區域更多。 2000年,巴德利在模型中加入了第四個元件,情節緩衝區(Episodic buffer)。這個元件是有限容量的被動系統,致力於將跨域資訊連接起來,形成具有時間順序(或情節時間順序)的視覺、空間和口語資訊的整合單元,例如故事或電影場

GeForce 4系列

Ti)是GeForce系列,第一款支援NVIDIA VPE (video processing engine),硬體-iDCT 和VLC (variable length code) 解碼的顯示卡。這些功能都比之前的HDVP強得多。在MPEG-2播放中,VPE終於可以與ATI出色的影像引擎競爭。所有的GeForce4