Битовый ковш - Bit bucket

Приемник микросхемы (или "битовая корзина")[1] из UNIVAC ключевой удар

В вычисление жаргон, то битовое ведро (или байтовое ведро[2][3]) где потеряно компьютеризированный данные ушли любыми способами; Любые данные который не попадает туда, где должен, теряется в коробка передач, а компьютерный сбой, или что-то в этом роде, как говорят, попали в битовую корзину - это таинственное место на компьютере, куда попадают потерянные данные, например:

Ошибочный байт, не прошедший проверку на четность, бесцеремонно сбрасывается в битовое ведро, корзину для бумаг компьютера.

— Эрик Сандберг-Димент, Газета "Нью-Йорк Таймс, 1985.[4]

Миллионы долларов времени и исследовательских данных ушли в мусорное ведро?

— У. Пол Блейз, Вашингтон Пост, 1990.[5]

История

Изначально ковш для бит был контейнером на телетайп машины или IBM ключевой удар машины, в которые Чад от бумажная лента удар или карта удар был нанесен;[1] официальное название - "chad box" или (в IBM) "чип ящик ». Затем этот термин был обобщен в любом месте, где находятся бесполезные биты, полезная вычислительная концепция, известная как нулевое устройство. Термин битовый ковш также используется при обсуждении битовые операции сдвига.[6]

Битовая корзина связана с первый вошел никогда буфер и память только для записи, в анекдоте, выпущенном Печатки в 1972 г.[7]

В апрельской статье 1988 г. Вычислить! журнал Atari BASIC автор Билл Уилкинсон представил POKE в котором реализовано то, что он назвал «НОСИТЕ» («Записывать один раз, никогда не читать»), - близкий родственник ЧЕРВЬ ".[8]

В языки программирования этот термин используется для обозначения битовый поток который не потребляет ресурсы компьютера, такие как ЦПУ или объем памяти, отбрасывая любые данные, "записанные" в него. В .NET Framework на основе языков, это System.IO.Stream.Null.[9]

Смотрите также

Рекомендации

  1. ^ а б Катлер, Дональд И. (1964). Введение в компьютерное программирование. Prentice-Hall. п. 108. Получено 2013-11-08. Потерянные биты попадают в контейнер, называемый битовым ведром. Они периодически опорожняются, а собранные биты используются для конфетти на свадьбах, вечеринках и других торжественных мероприятиях.
  2. ^ «Явный контроль». Инструкция по эксплуатации ассемблера MCS-86 для пользователей ISIS-II (A32 / 379 / 10K / CP ред.). Санта-Клара, Калифорния, США: Корпорация Intel. 1978. стр.3 -3. Руководство № заказа 9800641A. Получено 2020-02-29. […] Если вам нужна сводка ошибок, но не файл со списком, это команда: […] -ASM86 LOOT.SRC PRINT (: BB :) ERRORPRINT […] Обратите внимание, что: BB: это «байтовое ведро» ; ИГИЛ-II игнорирует Ввод / вывод команды от и к этому "устройству". Это нулевое устройство. […] [1][2]
  3. ^ «Приложение A. Вызов ASM-86». CP / M-86 - Операционная система - Руководство программиста (PDF) (3-е изд.). Пасифик Гроув, Калифорния, США: Цифровые исследования. Январь 1983 [1981]. п. 94: Таблица A-3. Типы устройств. В архиве (PDF) из оригинала 27.02.2020. Получено 2020-02-27. [3] (NB. ASM-86 от Digital Research использует маркер Z (от нуля) для обозначения байтовой корзины.)
  4. ^ Сандберг-Димент, Эрик (1985-07-09). «Четность: элегантно простой подход к ошибкам». Нью-Йорк Таймс. Персональные вычисления. Нью-Йорк, штат Нью-Йорк, США: Компания New York Times. п. 4. Раздел C. В архиве из оригинала 27.02.2020. Получено 2013-11-08.
  5. ^ Блейз, У. Пол (17 февраля 1990 г.). "Он не безобидный хакер". Вашингтон Пост. Вашингтон, округ Колумбия, США: The Washington Post Company. Архивировано из оригинал на 2017-11-23. Получено 2013-11-08.
  6. ^ О'Брайен, Фрэнк (25.06.2010). Навигационный компьютер Apollo: архитектура и работа (Иллюстрированный ред.). Springer Science & Business Media. п. 45. ISBN  978-1-44190877-3. В архиве из оригинала 27.02.2020. Получено 2013-11-08.
  7. ^ Кертис, Джон «Джек» Г. (1972). "Signetics 25120, полностью кодируемая, 9046xN, произвольный доступ к памяти только для записи" (PDF) (ксерокопия). Печатки. Архивировано из оригинал (PDF) на 2012-03-16. Получено 2012-03-16.
  8. ^ Уилкинсон, Билл (апрель 1988 г.). "В том же месяце снова". Вычислить!. INSIGHT: Atari. № 95. с. 56. В архиве из оригинала 27.02.2020. Получено 2020-02-27.
  9. ^ «Продемонстрируйте использование потока Null как битового ведра: Stream Null« File Stream «C # / C Sharp». java2s.com. Демо-версия и поддержка. В архиве из оригинала 27.02.2020. Получено 2020-02-27.

внешняя ссылка