Программная или аппаратная реализация памяти для промежуточного хранения данных. Используется обычно для компенсации разницы в скорости обработки информации при передаче данных между двумя устройствами с различным быстродействием. Если одно из устройств не успевает принимать данные, то они накапливаются в буфере до тех пор, пока это устройство не будет готово их принять