Буферизация (информатика)
Материал из Википедии — свободной энциклопедии
Буферизация (от англ. buffer) — метод организации ввода и вывода данных в компьютерах и других вычислительных устройствах, который подразумевает использование буфера для временного хранения данных. При вводе данных одни устройства или процессы производят запись данных в буфер, а другие — чтение из него, при выводе — наоборот. Процесс, выполнивший запись в буфер, может немедленно продолжать работу, не ожидая, пока данные будут обработаны другим процессом, которому они предназначены. В свою очередь, процесс, обработавший некоторую порцию данных, может немедленно прочитать из буфера следующую порцию. Таким образом, буферизация позволяет процессам, производящим ввод, вывод и обработку данных, выполняться параллельно, не ожидая, пока другой процесс выполнит свою часть работы. Поэтому буферизация данных широко применяется в многозадачных ОС.
[править] Применение буферизации
Различные виды буферизации применяются в компьютерной графике, для обработки и вывода на экран изображений (см. двойная буферизация и тройная буферизация), причём они быть реализованы как аппаратно, так и программно.
[править] Буферизация в аппаратном обеспечении
- Оперативная память модема используется для буферизации перенимаемых и передаваемых данных.
[править] Буферизация в программном обеспечении
- При выводе на печать в многозадачных ОС происходит буферизация файлов в очереди печати.