Сортировщики карточек IBM

Original article: http://www.columbia.edu/cu/computinghistory/sorters.html

 

Сортировщик IBM Type 82 (1949 г.). НАЖМИТЕ ИЗОБРАЖЕНИЕ, чтобы увеличить. См. ссылки ниже для получения информации об авторах фотографий.

Сортировщики IBM Card Sorters распределяют карты из исходной колоды в 13 выходных карманов (один карман для бракованных карточек плюс один карман для каждого из 12 рядов карты) со скоростью 250–2000 карт в минуту, в зависимости от модели. Один столбец, выбранный кистью сортировки, сортируется за проход. Селекторные переключатели определяют, какие строки в каждом столбце будут включены в сортировку. Для полной сортировки колоды карт требовалось несколько проходов через сортировщик; один проход на каждый столбец ключа сортировки. У сортировщиков обычно не было панели управления ( коммутационной панели ), но сортировщики типов 75, 80 и 82 имели крошечную панель, если они были оснащены дополнительным устройством выбора нескольких колонок. Для увеличения нажмите на картинки:

Сортировочные щетки (Тип 80)

Селекторные переключатели (Тип 82)

Устройство выбора нескольких колонок (тип 82)

Как говорится в руководстве ( ссылка 1 ниже), «все системы учета, основанные на использовании единичных записей, будь то ручные или механические, требуют операций сортировки или классификации. IBM Sorters предоставляет быстрый и точный метод упорядочивания карточек в любой желаемой последовательности для подготовка отчетов». Точно так же сортировка играла решающую роль в методе научных вычислений, основанном на перфокартах, например, при накоплении сумм квадратов путем прогрессивного оцифровки, как описано Эккертом в справочном материале 3 ниже, стр. 31-35, с использованием сортировщиков IBM Type 75 в его работе. Бюро астрономических вычислений Колумбийского университета.

Вертикальный сортировщик

Сортировщик IBM Type 75

Счетчик общих карт IBM Type 75

Я не уверен, когда Type 75 появился на рынке, но это было после 1928 года (когда был представлен Type 71) и не позднее 1935 года, поскольку фотография одного из них появилась на пятой пластине Baehne Plates . Большинство, если не все модели 1900-х, 1910-х и 1920-х годов были вертикальными для экономии площади. Вот даты и скорости выбранных моделей:

МодельГодСкорость
Оригинальный сортировщик переписи населения1890 г.(руководство)
Вертикальный сортировщик Тип 701908 год250 импульсов в минуту
Вертикальный сортировщик Тип 711928 год150 импульсов в минуту
Тип 75 Модель 119??400 импульсов в минуту
Тип 75 Модель 219??250 импульсов в минуту
Тип 80 Модель 11925 год450 импульсов в минуту
Тип 80 Модель 219??250 импульсов в минуту
Тип 821949 год650 циклов в минуту
Тип 8319??1000 импульсов в минуту
Тип 8419??2000 импульсов в минуту

К 1960-м и 70-м годам, когда компьютеры с хранимой программой были правилом, но они все еще программировались в пакетном режиме с помощью перфокарт, более распространенным применением сортировщика было приведение в порядок выпавшей колоды карт. Большинство серьезных приложений (в отличие от студенческих работ) именно для этой цели пробивают порядковые номера в столбцах карточек 73-80. Компиляторы и ассемблеры игнорировали эти столбцы или в некоторых случаях рассматривали их как номера строк для целей вывода списков и отчетов об ошибках. Возможно, вы слышали историю об операторе, который уронил целую коробку карт. Желая как можно быстрее исправить ситуацию, он рассортировал карты, не советуясь с пользователем. Как оказалось, это был худший вариант ответа. До этого момента в коробке находился образец случайных чисел. —Тед Пауэлл, декабрь 2006 г.

Расс Холскло, бывший инженер по работе с клиентами IBM, добавляет (29 января 2003 г.):

По какой-то причине IBM не выпустила кард-ридер, работающий со скоростью 2000 циклов в минуту. Модель 084 была уникальна тем, что в ней использовался вакуумный механизм подачи карт, который не требовал использования грузика для карт, поскольку карты прижимались к горловине и ножам подборщика за счет всасывания. В 084 также использовался оптический метод обнаружения перфорации карт вместо проволочной щетки, используемой в более ранних моделях.

Сортировщик 082 был первой машиной, на которой CE прошел обучение, когда я начал работать в компании в 1966 году, хотя моей основной задачей была работа с вводом-выводом System/360 и процессорами. Обучение работе с сортировщиками и перфораторами (024, 026, 029) было стандартным для CE. Они знакомили всех с концепциями перфокарт, а также служили своего рода «учебным лагерем», чтобы увидеть, кто доживет до более продвинутых школ.

Интересная историческая сноска о происхождении порядковых номеров в столбцах 73–80: эта практика началась с того, что онлайн-считыватели карт для компьютеров 704, 709, 7090 и 7094 считывали карты только в «двоичном» формате, считывая карты построчно. построчно на 12 пар 36-битных слов (2×36=72). Читатель не был способен прочитать более 72 из 80 столбцов карты, поэтому ранние компиляторы и ассемблеры, такие как Fortran и FAP, могли «видеть» только эти 72 столбца. Двоичные строки были преобразованы в коды символов BCD с помощью программного обеспечения. Панель управления перемычкой в ​​считывателе выбирала, какие 72 столбца будут вводиться, но, конечно, «по умолчанию» было использовать тот, который был подключен для столбцов 1-72. Остальные столбцы, игнорируемые, были хорошим местом для размещения порядковых номеров в качестве «страховки от падения колоды».

Питер Грант добавляет (март 2010 г.):

В поисках материала для доклада о первых днях вычислительной техники в моей конкретной предметной области я только что прочитал ваш очень полезный материал о сортировщике IBM 082 (и связанных с ним механических устройствах). Это вернуло воспоминания (немногим из них понравившиеся) о борьбе с этим зверем в начале 1960-х годов.

Вы не упоминаете об этом, но мне интересно, сталкивались ли вы когда-нибудь с советом, как обращаться с выпавшей колодой карт с непорядковыми номерами. Это всегда заключалось в том, чтобы провести мягким фломастером одну или несколько диагональных линий через верхнюю часть колоды. Хотя это и не давало точного положения каждой карты в последовательности, оно уменьшало количество возможных расстановок с n -факториала до того, что можно было бы легко выполнить.

Использованная литература…

  1. Электрические учетные машины IBM с перфокартами, принципы работы: сортировщики типов 82, 80 и 75; Форма IBM 22-3177-1 (1949). Все изображения на этой странице взяты из этой публикации, если не указано иное.
  2. Сортеры IBM 82, 83 и 84, Справочное руководство , International Business Machines Corporation, Эндикотт, штат Нью-Йорк, форма A24-1034-1 (авторские права 1949, 1953, 1957, 1959, 1961, 1962 гг.).
  3. Бэн, Джордж В. (IBM), Практическое применение метода перфокарт в колледжах и университетах , издательство Колумбийского университета (1935). Изображение «Сортировочные кисти» взято из этой книги.
  4. Имс, Чарльз и Рэй, Компьютерная перспектива: предыстория компьютерной эры , Издательство Гарвардского университета. Первое издание 1973 г .; Второе издание 1990 г. [ 103 ]. Изображение вертикального сортировщика взято из этой книги.
  5. Эккерт, У. Дж., Методы перфокарт в научных вычислениях , Бюро астрономических вычислений Томаса Дж. Уотсона, Колумбийский университет, Lancaster Press, Inc., Ланкастер, Пенсильвания (январь 1940 г.).
  6. Кнут, Дональд, Искусство компьютерного программирования , Том 3 «Сортировка и поиск», Аддисон-Уэсли (1973) [ 104 ]; Раздел 5.5, стр. 382-384: История сортировщиков и методов сортировки.

Также см…

  • Технический паспорт 082 .
  • Еще одно фото сортировщика Тип 82 .
  • Галерея Колумбийского компьютерного центра, 1965 год .
  • Научно-вычислительная лаборатория Уотсона , Элли Кравиц (1949) [ 96 ].
  • Информацию о более ранних сортерах и другом оборудовании для перфокарт см. на пластинах из книги Бене (1935 г.).
  • Еще более раннее перфорированное оборудование и механические калькуляторы можно найти на табличках MNRAS (1928–32).

См. также: Табуляторы , Ключевые удары , Сопоставители , Воспроизводители , Интерпретаторы , Калькуляторы .