Jump to content

Система печати System V

Подсистема печати UNIX System V является одной из нескольких стандартизированных систем печати в Unix и типична для коммерческих версий Unix на базе System V, таких как Solaris и SCO OpenServer . Система, использующая эту архитектуру печати, традиционно может быть идентифицирована с помощью пользовательской команды lp в качестве основного интерфейса системы печати, в отличие от BSD. lpr (хотя некоторые системы предоставляют lpr как псевдоним лп ).

Типичные пользовательские команды, доступные для системы печати System V:

  • lp : команда пользователя для печати документа.
  • lpstat : показывает текущую очередь печати.
  • Отмена : удаляет задание из очереди печати.
  • lpadmin : команда системного администрирования, которая настраивает систему печати.
  • lpmove : команда системного администрирования, которая перемещает задания между очередями печати.

В модели программирования Unix файлы устройств — это специальные файлы, которые действуют как точки доступа к периферийным устройствам, таким как принтеры. Например, принтер первой строки в системе Unix может быть представлен файлом lp1 в устройстве ( /dev ) каталог т.е. , /dev/lp1 . Используя метафору файла, документ можно распечатать, «копировав» файл на устройство: cp-документ /dev/lp1 . Хотя это работало достаточно хорошо в случае, когда у каждого пользователя был один принтер, эта модель не очень хорошо масштабировалась, когда нескольким пользователям приходилось использовать один принтер. [1] Решение заключалось в том, чтобы создать очередь (или «кассету») документов для печати и использовать демон (системный процесс) для управления этой очередью и отправки документов на принтер в том порядке, в котором они поступили.

Такая система с Команда lp для отправки документов в очередь была впервые представлена ​​в 1973 году в версии 4 Unix. [2] К выпуску System V Release 4 набор утилит расширился и теперь включает команды для отмены заданий печати, перемещения заданий между очередями, включения и выключения очередей, включения и выключения демона планировщика заданий, а также отчетов о состоянии системы печати. [3] Команда lp обрабатывает документы очереди на печать [3] и имел более 20 различных опций, контролировавших внешний вид документа и его место в очереди, [4] и даже обрабатывал уведомление пользователя по электронной почте после завершения печати документа. [2] Команда вернула «идентификатор задания», который можно было использовать командами отмены или lpstat для удаления задания из очереди или проверки его выполнения соответственно. [5] Хотя система считалась довольно сложной в настройке и администрировании, ожидалось, что в большинстве случаев будут использоваться только эти три команды. [4]

С его распространением во влиятельной системе AT&T Unix System V интерфейс, если не реализация, стал стандартом для пользовательского контроля над принтерами. команда lp была включена в качестве требования в стандарт POSIX .2, [6] и команда с таким именем появилась в последующих системах печати lpr, LPRng и CUPS . (В производных SVR4, таких как SCO UNIX , Команда lp была просто псевдонимом для Команда lpr, используемая основанной на BSD система лпр . [7] )

Еще в 1996 году в журнале Running Linux говорилось: «Программное обеспечение печати Linux состоит из стандартного программного обеспечения UNIX lp и lpr ». [8] но к 1999 году поддержка lp пошла на убыль, и в третьем издании просто говорилось: « Команда lpr печатает документ в Linux». [9] К 2003 году исследование дистрибутивов Debian , Mandrake , Red Hat , Slackware и SuSE показало, что все они использовали ту или иную комбинацию lpr, LPRng и CUPS. [10]

Исходная система печати System V остается частной; однако система печати Solaris, сильно модифицированная по сравнению с оригиналом, была выпущена как программное обеспечение с открытым исходным кодом в рамках проекта OpenSolaris . Система печати Common Unix эмулирует на уровне интерфейса архитектуру печати System V и Berkeley, хотя ее внутренняя архитектура отличается от обеих.

В своем введении в упрощенную систему конфигурации для lp автор Питер Грей из Университета Вуллонгонга описал несколько недостатков версии, поставляемой с актуальной на тот момент версией Solaris (операционной системы) 2.

  • В отличие от одного демона, используемого в более простой системе BSD lpr, в системе lp использовались отдельные демоны: один для планирования, а другой для удаленной связи.
  • Системой lpr можно управлять с помощью одного файла конфигурации, тогда как для администрирования lp требуется отдельная программа.
  • Система lp поддерживала разрешения, но модель не масштабировалась до сотен пользователей.

В результате Грей заметил, что «многие администраторы предпочитают просто запускать старую систему lpr/lpd на компьютерах SVR4». [11]

См. также

[ редактировать ]
  1. ^ Кофлер, Майкл (1997). «6.4 Конфигурация принтера». Linux: Установка, настройка и использование . Аддисон-Уэсли. стр. 146–150. ISBN  0-201-17809-5 .
  2. ^ Jump up to: а б Артур, Лоуэлл Джей (1986). Программирование оболочки Unix . Джон Уайли и сыновья. п. 190. ИСБН  0-471-84932-4 .
  3. ^ Jump up to: а б Немет, Эви; Снайдер, Гарт; Сибасс, Скотт (1989). «Печать под АТТ». Справочник системного администратора UNIX (1-е изд.). Прентис Холл. стр. 164–173 . ISBN  0-13-933441-6 .
  4. ^ Jump up to: а б Розен, Кеннет Х.; Росински, Ричард Р.; Фарбер, Джеймс М. (1990). UNIX System V Release 4: Введение для новых и опытных пользователей . Осборн МакГроу-Хилл. стр. 117–121 . ISBN  0-07-881552-5 .
  5. ^ Собелл, Марк Г. (1985). Практическое руководство по UNIX System V. Бенджамин/Каммингс. стр. 45–46. ISBN  0-8053-8915-6 .
  6. ^ Гарднер, Джеймс (1994). Изучение Unix (2-е изд.). САМС. стр. 144 . ISBN  0-672-30457-0 .
  7. ^ Катлер, Элли (1994). SCO UNIX в двух словах . О'Рейли. стр. 75–76 . ISBN  1-56592-037-6 .
  8. ^ Валлийский, Мэтт; Кауфман, Лар (1995). Запуск Linux (1-е изд.). О'Рейли. п. 33 . ISBN  1-56592-100-3 .
  9. ^ Валлийский, Мэтт; Дальхаймер, Калле; Кауфман, Лар (1999). Запуск Linux (3-е изд.). О'Рейли. стр. 323–330 . ISBN  1-56592-469-Х .
  10. ^ Смит, Родерик В. (2003). «Управление принтерами». Электроинструменты Linux . СИБЕКС. стр. 269–284. ISBN  0-7821-4226-5 .
  11. ^ Грей, Питер (август 1997 г.). «Упрощенная конфигурация LP» . AUUGN: Журнал AUUG (Австралийской группы пользователей Unix Systems) . 18 (3): 9–11.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ee482b4fd539a77bf84a3d27b0adef83__1699408320
URL1:https://arc.ask3.ru/arc/aa/ee/83/ee482b4fd539a77bf84a3d27b0adef83.html
Заголовок, (Title) документа по адресу, URL1:
System V printing system - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)