Jump to content

Нулевое устройство

(Перенаправлено с /dev/null )

В некоторых операционных системах нулевое устройство — это файл устройства , который отбрасывает все записанные в него данные, но сообщает, что операция записи прошла успешно. Это устройство называется /dev/null в Unix и Unix-подобных системах, NUL: (см. ТОПС-20 ) или NUL на CP/M и DOS (внутренне \DEV\NUL), nul в OS/2 и более новых Windows системах [1] (внутренне \Device\Null в Windows NT ), NIL: в Amiga , операционных системах [2] и NL: на ОпенВМС . [3] В Windows Powershell эквивалентом является $null. [4] Он не предоставляет данных ни одному процессу , который его читает, немедленно возвращая EOF . [5] В операционных системах IBM DOS/360 и последующих версиях. [а] а также в OS/360 и последующих версиях [б] такие файлы будут назначены JCL в DD DUMMY.

На жаргоне программистов, особенно на жаргоне Unix, его также можно назвать битовым ведром. [6] или черная дыра .

/dev/null описывается как пустой обычный файл в версии 4 Unix . [7]

В руководстве Unix версии 5 описывается /dev/null устройство с современной семантикой. [8]

Использование

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

Нулевое устройство обычно используется для удаления нежелательных выходных потоков процесса или в качестве удобного пустого файла для входных потоков. Обычно это делается путем перенаправления .

The /dev/null Устройство — это специальный файл , а не каталог , поэтому невозможно переместить в него целый файл или каталог с помощью Unix. mv команда.

Упоминания в компьютерной культуре

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

Эта сущность часто используется в качестве источника технического жаргона и метафор , например: «пожалуйста, отправляйте жалобы на программистами Unix /dev/null", "Моя почта заархивирована в /dev/null" и "перенаправить на /dev/null«— это шутливый способ сказать соответственно: «не беспокойтесь о отправке жалоб», «моя почта была удалена» и «уходите». Команда разработчиков iPhone обычно использует фразу «отправлять пожертвования на /dev/null", то есть они не принимают пожертвования. [9] Иногда аналогичным образом используется вымышленное имя «Дэйв (или Девин) Налл» (например, «отправлять жалобы Дэйву Наллу»). [10] В 1996 году Дев Налл был анимированным персонажем виртуальной реальности , созданным Лео Лапортом для компьютерного и технологического телесериала MSNBC «Сайт» . Dev/null — также имя вампира-хакера в компьютерной игре Vampire: The Masquerade — Redemption . В рекламе Titanium PowerBook G4 2002 года говорится: «Titanium Powerbook G4 отправляет другие UNIX-компьютеры в /dev/null». [11]

Нулевое устройство также является излюбленной темой технических шуток. [12] например, предупреждение пользователей о том, что система /dev/null уже заполнен на 98%. В первоапрельском выпуске немецкого журнала за 1995 год не сообщалось об улучшении /dev/null чип , который бы эффективно избавлялся от поступающих данных, преобразуя их в мерцание внутреннего светящегося светодиода .

Dev/Null — это также имя продюсера электронной танцевальной музыки и диджея в жанре джангл. [13]

См. также

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

Примечания

[ редактировать ]
  1. ^ Самый последний из них — z/VSE .
  2. ^ Самая последняя версия — z/OS .
  1. ^ «Перенаправление сообщений об ошибках из командной строки: STDERR/STDOUT» . support.microsoft.com . Проверено 06 марта 2020 г.
  2. ^ Коммодор-Амига, Inc. (1986). Руководство AmigaDOS . Бантамские книги. п. 12. ISBN  0-553-34294-0 .
  3. ^ «Руководство по концепциям программирования OpenVMS» . h30266.www3.hpe.com . Архивировано из оригинала 2 июля 2020 г. Проверено 06 марта 2020 г.
  4. ^ СтивЛ-MSFT. «about_Automatic_Variables — PowerShell» . docs.microsoft.com . Проверено 06 марта 2020 г.
  5. ^ «Раздел 10.1 единой спецификации Unix: Структура каталогов и файлы» . Открытая группа . Проверено 29 ноября 2012 г.
  6. ^ «битовое ведро» . Файл жаргона . Проверено 27 декабря 2013 г.
  7. ^ Томпсон, К .; Ричи, DM (ноябрь 1973 г.). Руководство программиста UNIX, четвертое издание . Bell Telephone Laboratories, Inc. ш (I) (./man1/sh.1). Онлайн в ТУХС.
  8. ^ Томпсон, К .; Ричи, DM (июнь 1974 г.). Руководство программиста UNIX, пятое издание (PDF) . Bell Telephone Laboratories, Incorporated. мем (IV).
  9. ^ «Блог команды разработчиков — Пожертвования в /dev/null» . 07.09.2015. Архивировано из оригинала 7 сентября 2015 г. Проверено 15 ноября 2018 г.
  10. ^ Гудман, Дэнни (2004). Спамовые войны: наш последний лучший шанс победить спамеров, мошенников и хакеров . Нью-Йорк: SelectBooks. п. 170. ИСБН  9781590790632 . OCLC   1036874851 .
  11. ^ «Изображение: unixad.jpg, (1094 × 720 пикселей)» . Архивировано из оригинала 26 марта 2013 г. Проверено 2 сентября 2015 г.
  12. ^ «Забавности с FreeBSD» . Freebsd.org . Проверено 28 ноября 2012 г.
  13. ^ «Дев Нуль Микроджунглизм» . Житель Нью-Йорка . Проверено 24 января 2024 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2f3b6caae2b9fa17acaaef7adba83dc8__1712783460
URL1:https://arc.ask3.ru/arc/aa/2f/c8/2f3b6caae2b9fa17acaaef7adba83dc8.html
Заголовок, (Title) документа по адресу, URL1:
Null device - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)