Buffer (tampon)
İkili veri için ayrılmış bellek bölgesi; G/Ç’de, ağ paketlerinde, piksellerde ve ses örneklerinde kullanılır. Terim hem veri yapısını hem de işlevi (buffer’lamak = veriyi geçici biriktirmek) anlatır.
JavaScript’te ArrayBuffer (ham baytlar), Uint8Array (türlü görünüm) ve Node.js’e özgü Buffer vardır. C/C++’ta char buf[1024], Java’da ByteBuffer. Tampon taşması (buffer overflow) klasik bir güvenlik açığıdır: ayrılan boyutun ötesine yazmak. Akış bağlamında tampon, üretici ile tüketici arasında hız farklarını yumuşatır. Halka (dairesel) tamponlar sürekli veri akışları için verimlidir.