Описание тега buffer

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

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


Ссылки