Служба друку - це набір утиліт, за допомогою яких системний адміністратор (або адміністратор друку) налаштовує, відстежує і керує мережними принтерами.
Служба друку виконує наступні функції:
· Отримує файли, що відправляються користувачами на друк.
· За необхідності проводить фільтрацію файлів для забезпечення друку.
· Планує роботу одного або кількох принтерів.
· Запускає інтерфейсну програму принтера.
· Здійснює моніторинг стану завдань.
· Повідомляє про неполадки принтера.
· Створює повідомлення про помилки.
При отриманні відправленого користувачем файлу, служба друку привласнює запиту (завданню друку) унікальне ім'я - ID запиту.
ID запиту складається з імені принтера і унікального номера, що ідентифікує файл. За допомогою ID запиту здійснюється перегляд стану завдання друку і відміна завдання. Служба друку зберігає всі запити на друк в протоколі запитів.
Завдання друку буферизується разом з іншими завданнями друку, що відправлені до принтеру. Всі завдання друку виконуються по черзі. Набір завдань, що чекають на друк називається чергою друку.
Кожному принтеру відповідає своя черга друку. Завдання в черзі можна припиняти, переміщати або переносити в іншу чергу. Всі завдання друку відправляються в програму демон буферизації, який створюється при запуску служби друку.
Демон (daemon)- це процес, що відслідковує надходження запитів на друк файлів і забезпечує скерування завдань на відповідний принтер у потрібний час. Він слідкує за станом принтерів і зберігає облікові відомості про їх використання в протоколі запиту. Демон працює в фоновому режимі.
Демон буферизації також відповідає за моніторинг стану принтерів і фільтрів. При завершенні друку одного завдання, демон починає друк наступного за чергою завдання.
Для налаштування служби друку необхідно змінити або замінити деякі з елементів, що показані на рисунку (номери пунктів збігаються з номерами на рис. 15.1).