Буфер (информатика): различия между версиями

Нет изменений в размере ,  9 лет назад
В [[Информатика|информатике]] '''буфер''' ({{lang-en|buffer}}) — это область [[Компьютерная память|памяти]], используемая для временного хранения данных при вводе или выводе. Обмен данными (ввод и вывод) может происходить как с внешними устройствами, так и с [[Процесс (информатика)|процессами]] в пределах [[компьютер]]а. Буферы могут быть реализованы в [[Аппаратное обеспечение|аппаратном]] или [[Программное обеспечение|программном обеспечении]], но подавляющее большинство буферов реализуется в программном обеспечении. Буферы используются когда существует разница между скоростью получения данных и скоростью их обработки, или в случае когда эти скорости переменны, например, при буферизации печати.
 
== Буфер и [[Кэшкэш]] ==
 
Эти термины не являются взаимоисключающими, и их функции часто смешиваются, но существует различие в их предназначении. Буфер — временное хранилище, где большие блоки данных сливаются или разбиваются на части. Это необходимо для взаимодействия с [[Запоминающее устройство|запоминающим устройством]], которое работает с большими блоками данных, или когда данные передаются в другом порядке чем тот, в котором они формируются, и лишь желательно — в том случае, когда использование мелких блоков неэффективно. Использование буфера приносит пользу, даже если буферизуемые данные пишутся в буфер и читаются из него однократно.
Анонимный участник