Оглавление
Намотка
-
Основы буферизации в вычислительной технике
- Буферизация – это форма мультипрограммирования для копирования данных между устройствами.
- Используется для связи между приложениями и медленными периферийными устройствами, такими как принтеры.
- Позволяет программам передавать работу периферийному устройству и переходить к другим задачам.
-
Диспетчер очереди и его функции
- Диспетчер очереди поддерживает упорядоченную последовательность заданий для периферийных устройств.
- Передает данные со своей скоростью, может поддерживать последовательность заданий для медленных устройств.
-
Применение буферизации
- Буферизация широко используется в печати, где документы сохраняются в очереди со скоростью компьютера и распечатываются со скоростью принтера.
- Позволяет нескольким процессам записывать документы без ожидания и выполнять другие задачи.
- Диспетчер очереди печати может выполнять множество функций, включая назначение приоритетов заданиям и уведомление о завершении печати.
-
Сервер печати и его функции
- Сервер печати применяет методы буферизации для совместного использования одного или нескольких принтеров многими компьютерами.
- Может добавлять страницы-баннеры в начало и конец документов для идентификации и разделения заданий.
-
Другие области применения и история
- Буферизация также используется для доступа к медленным устройствам последовательного ввода-вывода.
- Система пакетной обработки использует буферизацию для запуска задач при наличии ресурсов.
- Термин “spool” использовался для обозначения очередей сообщений в системах хранения и пересылки, таких как uucp.
- Первые программы буферизации копировали данные с перфокарт на магнитную ленту и обратно.
- Жесткие диски вытеснили магнитную ленту в середине 1960-х, и буферизация стала менее распространенной.
- Происхождение термина “spool” неясно, возможно, связано с программным обеспечением для одновременных периферийных операций или с катушками магнитной ленты.