Контрольная работа: Мережевий друк в операційній системі FreeBSD

Для організації друку у ОС FreeBSD використовується механізм черг, який забезпечує коректний доступ до принтерів у багатокористувацькій системі. Цей механізм дозволяє розділити у часі доступ до принтерів різних користувачів у разі одночасного отримання запитів на друк. Знов отримана задача друку заноситься у відповідну чергу і відправляється на друк тільки тоді, коли принтер готовий її прийняти. При цьому враховуються пріоритети задач у черзі. Збереження задачі в черзі відбувається до тих пір, поки принтер не буде готовий її виконувати (навіть у випадку відключення чи відсутності принтера), чи до її знищення зі списку задач. Крім того, адміністратор серверу друку може контролювати та коректувати процес друку через управління чергами.

Механізм друку підтримує два типи черг: локальні черги для організації друку на локальній машині та знищені для друку через сервер друку (по мережі).

Коли система друкує файл, вона використовує спеціальні каталоги, які називаються буферними каталогами (spool). Завдання на друк являють собою файли, котрі необхідно надрукувати. Отримавши команду друкувати, система створює копію цього файлу і розташовує її у буферний каталог, створений для даного принтеру. Місце знаходження кожного каталогу вказане у відповідній цьому принтеру запису файлу /etc/printcap. Для кожного завдання на друк у буферному каталозі створюються два файла. Ім`я першого файлу df ; цей файл містить копію файлу, який збираються надрукувати. Ім`я другого файлу cf ; це керуючий файл. Він містить інформацію про завдання на друк, наприклад, відомості про користувача, якому воно належить.

Файл /etc/printcap міститьзаписи для кожного під`єднаного до системи принтера. Ці записи містять таку інформацію, як шляхове ім`я буферного каталогу (спула) принтеру та ім`я файлу обладнання для порту, яким користується принтер. Перше поле запису – список ймовірних імен даного принтеру. Ці імена користувач може створювати сам. Імена відділяються одне від одного знаком | . Вони використовуються для позначення принтера при введенні різних команд та опцій друку, наприклад, опції –P .

Крім того, ці імена використовуються як значення для спеціальних змінних shell, наприклад змінної PRINTER, яка використовується в багатьох сценаріях ініціалізації. Поля, що йдуть за списком імен, задають для принтера різні опції. Вони мають двосимвольні імена. З допомогою знаку рівності їм надаються значення. Операції присвоювання розділяються двокрапками. Три найбільш важливі паролі –lp, sd, if. У полі lp задається ім`я файлу пристрою, яким користується принтер. У полі sd задається шляхове ім`я пристрою, яким користується принтер, а в поле if ім`я фільтру, який використовується для даного принтера . Деякі поля мають булеві значення.

Приклад запису файлу printcap наводиться нижче.

##PRINTTOOL## LOCAL djet500c 600x600 letter {}

hp1| lp:\

:sd=/var/spool/lpd/lp:\

:mx#0:\

:lp=/dev/lp1:\

:if=/var/spool/lpd/lp/filter:

Розглянемо основні команди та програми операційної системи FreeBSD, які забезпечують друк lpr , lpc , lpd , lpq , lprm :

Lpr :

Lpr – програма для відправлення завдання на друк.

РЕЗЮМЕ

lpr [-Pprinter] [-#num] [-C class] [-J job] [-L locale] [-T title] [-U

user] [-Z daemon-options] [-i numcols] [-1234 font] [-w num]

[-cdfghlnmprstv] [name ...]

Опис

Lpr використовується для того, щоб ставити завдання в чергу на друк.

Lpr використовує spooling-демона (Lpd) , для того щоб надрукувати файли, коли пристрій друку є вбудованим.

Наступні однолітерні опції використовуються, щоб повідомити спулер пристрою порядкового друку, про те, що файли не є стандартними текстовими файлами. Демон ставлення в чергу буде використовувати необхідні фільтри, щоб друкувати дані.

-d Припускається, що файли містять дані у форматі DVI системи TeX.

-f Використовується фільтр, який інтерпретує перший символ кожного рядку як стандартний символ керування кареткою ФОРТРАНА.

-l Використовується фільтр, який дозволяє друк керуючих символів та подавляє розмежовувачі сторінок.

-p Використовується pr , щоб форматувати файли.

Наступні опції використовуються при обробці завдання під час друкування:

-P Скерувати вивід на визначений принтер. Найчастіше , використовується заданий по замовчанню принтер , чи значення змінної середовища PRINTER.

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 239
Бесплатно скачать Контрольная работа: Мережевий друк в операційній системі FreeBSD