Jump to content

lp0 в огне

lp0 on fire (также известный как «Принтер в огне ») — это устаревшее сообщение об ошибке, создаваемое в некоторых Unix и Unix-подобных компьютерных операционных системах в ответ на определенные типы ошибок принтера . lp0 Unix — это дескриптор устройства первой для принтера линии , но ошибка может отображаться для любого принтера, подключенного к системе Unix или Linux . Это указывает на ошибку принтера, требующую дальнейшего исследования для диагностики, но не обязательно на то, что он горит.

Воспламеняемость принтера

[ редактировать ]

В конце 1950-х годов высокоскоростная компьютерная печать все еще была экспериментальной областью. Первым задокументированным принтером, вызывающим возгорание, был принтер Stromberg-Carlson 5000 ксерографический (похожий на современный лазерный принтер , но с ЭЛТ в качестве источника света вместо лазера), установленный примерно в 1959 году в Ливерморской национальной лаборатории имени Лоуренса и модифицированный с помощью расширенная печь термозакрепления для достижения скорости печати одной страницы в секунду. В случае остановки печати, а иногда и во время нормальной работы, печь для термозакрепления может привести к возгоранию бумаги. Риск возгорания усугублялся тем фактом, что, если бы принтер продолжал работать, он бы разжигал огонь свежей бумагой на высокой скорости. Однако нет никаких свидетельств появления сообщения «lp0 on fire» ни в одном программном обеспечении того времени. [1]

По мере развития технологии большинство крупных принтеров представляли собой барабанные принтеры — тип ударного принтера , который мог печатать сразу всю строку текста с помощью высокоскоростного вращающегося печатного барабана. Считалось [ кем? ] что в случае сильного замятия трение бумаги о барабан может воспламенить либо саму бумагу, либо, в грязной машине, скопившуюся в механизме бумагу и чернильную пыль. Произошло ли это когда-либо, неизвестно; сообщений о возгораниях принтеров, связанных с трением, не поступало.

Линейный принтер использовал ряд кодов состояния, в частности « Готов» , «Онлайн» и «Проверка» . Если для онлайн- статуса было установлено значение «выключено», а для статуса проверки установлено значение «включено», операционная система интерпретировала бы это как то, что в принтере закончилась бумага. Однако если для онлайн- кода было установлено значение «включено», а для кода проверки также было установлено значение «включено», это означало, что в принтере все еще была бумага, но возникла ошибка (и, возможно, он все еще пытается запуститься). Из-за потенциально опасных условий, которые могли возникнуть в ранних построчных принтерах , UNIX отображал сообщение «в огне», чтобы побудить любого системного оператора, просматривающего сообщение, немедленно пойти и проверить построчный принтер. [2]

В начале 1980-х годов компания Xerox создала прототип двигателя для лазерного принтера и поставляла его различным компьютерным компаниям. Для плавления тонера тракт прохождения бумаги проходил через светящуюся проволоку. Если бумага застряла где-нибудь на пути, лист во фьюзере загорелся. Прототип драйвера UNIX сообщил о замятии бумаги как о «возгорании». В более поздних моделях печатных машин вместо проволоки использовался горячий барабан.

Происхождение фраз

[ редактировать ]

Майкл К. Джонсон («mkj», известный по Red Hat и Fedora ) написал первую версию этого сообщения об ошибке для Linux в 1992 году. [3] [4] Однако он, Герберт Росманит и Алан Кокс (все разработчики Linux) признали, что эта фраза существовала в Unix в различных формах до его реализации принтера для Linux. [5] [6]

С тех пор код принтера lp распространился по всем видам POSIX -совместимых операционных систем, которые часто до сих пор сохраняют это устаревшее сообщение.

Современные драйверы и поддержка принтеров улучшили и скрыли от пользователей сообщения об ошибках низкого уровня, поэтому большинство сегодняшних пользователей Unix/Linux никогда не видели сообщения «горит». Сообщение «горит» остается в исходном коде Linux начиная с версии 6.0. [7]

Это сообщение также присутствует в других программных модулях, часто с юмористическим эффектом. Например, в коде ЦП некоторых ядер тепловой сбой ЦП может привести к появлению сообщения «ЦП № 0: возможен термический сбой (ЦП горит?)». [8] аналогичный юмор можно найти во фразе « остановиться и загореться ».

См. также

[ редактировать ]
  1. ^ «Военная история LLNL, касающаяся SC5000 и радиационного принтера» . Проверено 14 ноября 2011 г.
  2. ^ «Сообщение в списке рассылки, посвященное истории ошибки lp0 on fire» . Проверено 11 сентября 2007 г.
  3. ^ "[ИСПРАВЛЕНИЕ] Linux-0.98.3 (27 октября 1992 г.)" . Гитхаб . Проверено 30 июля 2020 г.
  4. ^ "Неполная информация - размышления МЬК" . 15 мая 2019 г. Проверено 17 мая 2019 г.
  5. ^ «Архив списка рассылки ядра Linux: Майкл К. Джонсон Re: GLOAT BLOAT (было: загрузочные сообщения, идеи для v2.1)» . 24 июня 1996 года . Проверено 17 мая 2019 г.
  6. ^ «Комментарий Reddit от пользователя mcdanlj» . 15 мая 2019 г. Проверено 17 мая 2019 г.
  7. ^ «lp.c « char « драйверы — kernel/git/stable/linux.git — дерево стабильных версий ядра Linux» . git.kernel.org . Проверено 14 ноября 2022 г.
  8. ^ «ЦП №0: Возможен тепловой сбой (ЦП горит?)» . Проверено 21 декабря 2014 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 51eb596cf3a8bcae1a392c9bd39a3e35__1721991240
URL1:https://arc.ask3.ru/arc/aa/51/35/51eb596cf3a8bcae1a392c9bd39a3e35.html
Заголовок, (Title) документа по адресу, URL1:
lp0 on fire - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)