Сортировщики карточек 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 г. | (руководство) |
| Вертикальный сортировщик Тип 70 | 1908 год | 250 импульсов в минуту |
| Вертикальный сортировщик Тип 71 | 1928 год | 150 импульсов в минуту |
| Тип 75 Модель 1 | 19?? | 400 импульсов в минуту |
| Тип 75 Модель 2 | 19?? | 250 импульсов в минуту |
| Тип 80 Модель 1 | 1925 год | 450 импульсов в минуту |
| Тип 80 Модель 2 | 19?? | 250 импульсов в минуту |
| Тип 82 | 1949 год | 650 циклов в минуту |
| Тип 83 | 19?? | 1000 импульсов в минуту |
| Тип 84 | 19?? | 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 -факториала до того, что можно было бы легко выполнить.
Использованная литература…
- Электрические учетные машины IBM с перфокартами, принципы работы: сортировщики типов 82, 80 и 75; Форма IBM 22-3177-1 (1949). Все изображения на этой странице взяты из этой публикации, если не указано иное.
- Сортеры IBM 82, 83 и 84, Справочное руководство , International Business Machines Corporation, Эндикотт, штат Нью-Йорк, форма A24-1034-1 (авторские права 1949, 1953, 1957, 1959, 1961, 1962 гг.).
- Бэн, Джордж В. (IBM), Практическое применение метода перфокарт в колледжах и университетах , издательство Колумбийского университета (1935). Изображение «Сортировочные кисти» взято из этой книги.
- Имс, Чарльз и Рэй, Компьютерная перспектива: предыстория компьютерной эры , Издательство Гарвардского университета. Первое издание 1973 г .; Второе издание 1990 г. [ 103 ]. Изображение вертикального сортировщика взято из этой книги.
- Эккерт, У. Дж., Методы перфокарт в научных вычислениях , Бюро астрономических вычислений Томаса Дж. Уотсона, Колумбийский университет, Lancaster Press, Inc., Ланкастер, Пенсильвания (январь 1940 г.).
- Кнут, Дональд, Искусство компьютерного программирования , Том 3 «Сортировка и поиск», Аддисон-Уэсли (1973) [ 104 ]; Раздел 5.5, стр. 382-384: История сортировщиков и методов сортировки.
Также см…
- Технический паспорт 082 .
- Еще одно фото сортировщика Тип 82 .
- Галерея Колумбийского компьютерного центра, 1965 год .
- Научно-вычислительная лаборатория Уотсона , Элли Кравиц (1949) [ 96 ].
- Информацию о более ранних сортерах и другом оборудовании для перфокарт см. на пластинах из книги Бене (1935 г.).
- Еще более раннее перфорированное оборудование и механические калькуляторы можно найти на табличках MNRAS (1928–32).
См. также: Табуляторы , Ключевые удары , Сопоставители , Воспроизводители , Интерпретаторы , Калькуляторы .