stringtranslate.com

Ввод/вывод перфокарт

Перфокарта IBM на 80 столбцов, наиболее широко используемая в 20 веке.
Кардридер/перфоратор IBM 1442 для карт на 80 колонок

Считыватель перфокарт или просто считыватель перфокарт — это компьютерное устройство ввода, используемое для считывания компьютерных программ в исходной или исполняемой форме и данных с перфокарт . Перфоратор перфокарт — это компьютерное устройство вывода, которое пробивает отверстия в картах. Иногда считыватели перфокарт объединялись с перфораторами перфокарт, а позднее и с другими устройствами для формирования многофункциональных машин.

История

Многие ранние компьютеры, такие как ENIAC и IBM NORC , обеспечивали ввод/вывод с помощью перфокарт. [1] Кардридеры и перфораторы, подключенные либо к компьютерам, либо в автономных конфигурациях с карт на магнитную ленту /с нее , были повсеместно распространены до середины 1970-х годов.

Перфокарты использовались с 1890-х годов; их технология была зрелой и надежной. Кардридеры и перфораторы, разработанные для перфокарточных машин, легко адаптировались для использования на компьютере. [2] Предприятия были знакомы с хранением данных на перфокартах, и широко использовались перфораторы . Перфокарты подходили лучше, чем другие технологии 1950-х годов, такие как магнитная лента , для некоторых компьютерных приложений, поскольку отдельные карты можно было легко обновлять без необходимости доступа к компьютеру. Кроме того, картотечные ящики с перфокартами служили в качестве автономного носителя данных с низкой плотностью.

Операция

Стандартная мера скорости — карты в минуту , сокращенно CPM: количество карт, которые можно прочитать или пробить за одну минуту. Модели считывателей карт варьируются от 150 до примерно 2000 CPM. [3] [4] При 1200 CPM, т. е. 20 карт в секунду, это соответствует 1600 символам в секунду (CPS), предполагая, что все 80 столбцов каждой карты кодируют информацию.

Ранние компьютерные считыватели карт были основаны на электромеханическом оборудовании для записи единиц и использовали механические щетки , которые создавали электрический контакт для отверстия и не создавали контакта, если не было прокола. Более поздние считыватели использовали фотоэлектрические датчики для определения наличия или отсутствия отверстия. Синхронизация в каждом цикле считывания соотносит полученные сигналы с соответствующей позицией на карте. Ранние считыватели считывали карты параллельно, ряд за рядом, следуя практике записи единиц (отсюда ориентация прямоугольных отверстий). Позже, считыватели карт, которые считывают карты последовательно, столбец за столбцом, стали более распространенными.

Перфораторы для карт неизбежно работают медленнее, чтобы обеспечить механическое действие перфорации, примерно до 300 CPM или 400 символов в секунду. [5]

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

Считыватели и перфораторы включают в себя бункер для входных карт и один или несколько лотков для сбора считанных или пробитых карт. Функция, называемая выбором стекера, позволяет управляющему компьютеру выбирать, в какой стекер будет помещена только что прочитанная или пробитая карта.

Считыватели/перфораторы карт

Корпорация «Контроль данных»

Документация

Компания Documation Inc. из Мельбурна, штат Флорида, в 1970-х годах производила устройства для чтения карт памяти для мини-компьютеров :

Их считыватели карт использовались на выборах, [11] включая выборы «Чадс» 2000 года во Флориде . [12]

ИБМ

Двоичный формат

Двоичная перфокарта
Подобные недействительные «кружевные карты» создают механические проблемы для считывателей карт.

Для некоторых компьютерных приложений использовались двоичные форматы, где каждое отверстие представляло одну двоичную цифру (или « бит »), каждый столбец (или строка) рассматривался как простое битовое поле, и разрешалась любая комбинация отверстий. Например, считыватель карт IBM 711, используемый с научными компьютерами серий 704/709/7090/7094, рассматривал каждую строку как два 36-битных слова, игнорируя 8 столбцов. (Конкретные 72 используемых столбца можно было выбрать с помощью панели управления коммутационной панели , которая почти всегда подключалась для выбора столбцов 1–72.) Иногда игнорируемые столбцы (обычно 73–80) использовались для хранения порядкового номера для каждой карты, поэтому колоду карт можно было отсортировать в правильном порядке в случае ее потери.

Альтернативный формат, используемый собственным картридером IBM 714 IBM 704, называется Column Binary или Chinese Binary и использует 3 столбца для каждого 36-битного слова. [14] Более поздние компьютеры, такие как IBM 1130 или System/360 , использовали каждый столбец. Кардридер IBM 1401 мог использоваться в режиме Column Binary, который хранил два символа в каждом столбце или одно 36-битное слово в трех столбцах при использовании в качестве устройства ввода для других компьютеров. Однако большинство старых перфораторов не были предназначены для пробивки более 3 отверстий в столбце. Клавиша multipunch используется для создания двоичных карт или других символов, отсутствующих на клавиатуре перфоратора. [15]

В качестве шутки , в двоичном режиме, карты могли быть пробиты так, что каждая возможная позиция пробивки имела отверстие. Такие « кружевные карты » не имели структурной прочности и часто прогибались и застревали внутри машины. [16]

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

Ссылки

  1. ^ Стерн, Нэнси (1981). От ENIAC к UNIVAC: Оценка компьютеров Экерта-Мокли . Digital Press. стр. 50. ISBN 0-932376-14-2.
  2. ^ Механизм подачи карт считывателя перфокарт IBM 711 был аналогичен механизму подачи карт IBM 402.
  3. ^ Рой, Гаутам (2007). Компьютерные исследования для студентов-инженеров. Мумбаи, Индиана: Allied Publishers Limited. стр. 10. ISBN 9788184242119. Получено 28 июля 2016 г. .
  4. IBM 711 в архиве IBM
  5. ^ IBM Corporation (1971). IBM 3505 Card Reader и IBM 3525 Card Punch Subsystem . Получено 28 июля 2016 г.
  6. ^ ab Control Data Corporation (1967). РУКОВОДСТВО ПО ОБУЧЕНИЮ РАБОТЕ С ПЕРФОКАРТОЧНЫМ ОБОРУДОВАНИЕМ (PDF) . Получено 9 мая 2021 г. .
  7. ^ Руководство по эксплуатации картридера Documation M-200, 1972 г.
  8. ^ Документация M-200 фото
  9. ^ "2892A Card Reader". Музей HP . Получено 2017-09-11 .
  10. ^ Documation M1000L Card Reader Архивировано 21 июля 2012 г. на archive.today
  11. ^ (выборы 2006 года, Аризона) «Сертифицированное оборудование для голосования до 2006 года — секретарь штата Аризона» (PDF) .
  12. ^ «Ямочки на щеках и беременная Чад — это не голоса».
  13. ^ CE Spurrier (1966). "Многофункциональная карточная машина IBM 2560". Труды 26-28 апреля 1966 г., Весенняя совместная компьютерная конференция XX - AFIPS '66 (весна) . стр. 315–321. doi :10.1145/1464182.1464221. ISBN 9781450378925. S2CID  24960497.
  14. ^ Thelen, Ed. "Chinese Binary" . Получено 12 декабря 2013 г.
  15. ^ IBM (1955). Руководство оператора IBM, 22-8484-3 1955 Перфоратор типа 24. IBM.
  16. ^ Рэймонд, Эрик С. (1991). Новый словарь хакера . Кембридж, Массачусетс: MIT Press . стр. 219.

Перфокарточное оборудование