Кэширование в ОС Windows

Печать в ОС Windows

Драйвер принтера – программа, которая преобразует графические команды в специфический язык.

Спулер печати, или диспетчер очереди печати – набор динамических библиотек (DLL), которые получают, обрабатывают, планируют и распределяют документы.

Спулинг – процесс записи содержимого документа в файл на диске. Этот файл называется файлом спулинга или файлом очереди печати.

Сервер печати – компьютер, который получает документы от клиентов.

Приведем последовательность операций, производимых с документом, посланным на принтер с клиента Windows, для которого Windows 2000 используется как сервер печати.

1. Пользователь на компьютере-клиенте запрашивает печать документа из приложения.

2. Клиентский компьютер поставляет задание по выводу на печать серверу печати.

3. На сервер печати задания от клиентов поступают в формате расширенный метафайл ( EMF)

4. Маршрутизатор на сервере передает задание на печать локальному провайдеру на сервере, который помещает его в очередь (записывает на диск).

5. Локальный провайдер печати вызывает монитор печати, который опознает тип данных задания и принимает задание на печать, преобразую его согласно типу данных.

6. Задание передается монитору печати. Монитор печати может состоять из монитора языка и монитора порта.

7. Принтер принимает задание на печать, преобразует каждую страницу в растровый формат и печатает ее.

 
 

Причина программного кэширования заключается в том, что некоторые устройства работают быстрее, чем другие. Поэтому часть быстрого устройства (ОЗУ) резервируется в качестве буфера для более медленного (диска). Этот принцип эффективно используется в Windows 95. Различают Vcache, который управляет гибкими, сетевыми и жесткими дисками, и CDFS-Cache для CD-ROM дисководов. В качестве примера рассмотрим принцип кэширования жесткого диска. Кэш поблочно загружает данные с жесткого диска в ОП, а затем представляет их в ОС. Кэш для записи работает аналогично, только в нем данные временно хранятся перед записью.

Управление кэш-памятью может осуществляться статически и динамически. Статическое управление означает, что размер кэша всегда один и тот же. При динамическом управлении размер кэша может изменяться.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: