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

может использоваться когда движущиеся данные между процессами в компьютере. Это сопоставимо с буферами в телекоммуникациях. Буферы могут быть реализованы в месте постоянной памяти в аппаратных средствах — или при помощи виртуального буфера данных в программном обеспечении, указывающем на местоположение в физической памяти. Во всех случаях данные, сохраненные в буфере данных, хранятся на физическом носителе. Большинство буферов реализовано в программном обеспечении, которые обычно используют более быструю RAM, чтобы хранить временные данные, из-за намного более быстрого времени доступа по сравнению с жесткими дисками. Буферы обычно используются, когда существует различие между уровнем, на котором данные получены и уровень, на котором это может быть обработано, или в случае, что эти уровни являются переменными, например, в спулере принтера или в потоковой передаче онлайн-видео.


Ссылки