'''Bufor''' to– obszar pamięci służący do tymczasowego przechowywania danych do komunikacjiprzesyłanych pomiędzymiędzy dwoma systemami, np. bufor [[karta sieciowa|karty sieciowej]] przechowuje [[pakiet telekomunikacyjny|pakiety]], które mają zostać wysłane lub są odbierane, a bufor [[karta graficzna|karty graficznej]] (RAMDAC) – to co ma zostaćbyć wyświetlonewyświetlane na [[monitor (ekran)|ekranie]]. Bufory są też stosowane przy przenoszeniu danych między procesami wewnątrz systemu komputerowego.
'''Bufory umożliwiają asynchroniczną komunikację między systemami, bez częstego angażowania procesora.''' Ułatwiają współpracę urządzeń o różnej szybkości transmisji lub czasie przetwarzania danych np. bufor [[dysk twardy|dysku twardego]].
W niektórych językach programowania, np. w [[PHP]], są funkcje, które działają jedynie przed wysłaniem czegokolwiek do odbiorcy. Jeśli potrzebne jest wywołanie funkcji po wysłaniu informacji do odbioru z pomocą przychodzi bufor. Podczas działania, aplikacja zbiera wszystkie informacje wysyłane do odbiorcy i zapamiętuje je, a następnie pod sam koniec skryptu wyświetla zebrane informacje.