Введение

ERA 1101, позже переименованный в UNIVAC 1101, был компьютерной системой, разработанной и собранной компанией Engineering Research Associates (ERA) в начале 1950-х годов и продолжавшей продаваться корпорацией Remington Rand после того, как последняя приобрела ERA. Его (первоначальная) военная модель, ERA Atlas, иногда называемый «Атлас», был первым компьютером с хранимой программой, который был перемещен с места производства и успешно установлен в другом месте. Remington Rand использовала архитектуру 1101 в качестве основы для целого ряда машин вплоть до 1960-х годов.

Разгадка кода

ERA была сформирована из группы криптоаналитиков, работавших на Военно-морские силы США во время Второй мировой войны. Команда создала несколько машин для дешифровки, подобных более известному компьютеру Colossus в Англии, но разработанных для взлома японских шифров. После войны ВМС заинтересовались сохранением команды, хотя её необходимо было официально уволить с военной службы. Так возникла ERA, которая была основана в Сент-Поле, штат Миннесота, в ангарах бывшего завода-тени Chase Aircraft. После войны команда продолжала создавать машины для дешифровки, ориентированные на конкретные шифры. Когда один из этих шифров изменился, сделав дорогостоящий компьютер устаревшим, команда убедила ВМС в том, что единственный способ создать полезную систему – это построить полностью программируемый компьютер. ВМС согласились и в 1947 году профинансировали разработку новой системы под кодовым названием "Задача 13". Полученные машины, известные как "Атлас", использовали барабанную память в качестве основной и оснащались простым центральным процессором, предназначенным для целочисленной арифметики. Первая машина "Атлас" была построена, перевезена и установлена в Агентстве безопасности армии к декабрю 1950 года. Более быстрая версия, использующая электронно-лучевые трубки Уильямса и барабаны, была поставлена в АНБ в 1953 году.

Коммерциализация

Компания приступила к коммерческой продаже систем. "Атлас" был назван в честь персонажа из популярного комикса "Барнаби", и первоначально было решено назвать коммерческие версии "Мабел". Джек Хилл предложил вместо этого "1101" – двоичное представление числа 13. ERA 1101 был официально представлен в декабре 1951 года, а более сильно модифицированная версия с магнитной памятью и поддержкой вычислений с плавающей точкой стала UNIVAC 1103A. Примерно в это же время компания оказалась втянутой в длительную серию политических интриг в Вашингтоне, округ Колумбия. В своей колонке "Вашингтонская карусель" Дрю Пирсон заявил, что основание ERA представляло собой конфликт интересов для Норриса и Энгстрома, поскольку они использовали свои правительственные связи, приобретенные во время войны, для создания компании в целях личной выгоды. Последовавшая судебная тяжба истощила компанию как в финансовом, так и в моральном плане. В 1952 году компания была приобретена Remington Rand, во многом из-за этих проблем. Remington Rand недавно приобрела Eckert–Mauchly Computer Corporation, создателей знаменитого UNIVAC I, первого коммерческого компьютера в США. Хотя ERA и UNIVAC функционировали как отдельные подразделения в рамках одной компании, стремясь извлечь выгоду из известного имени UNIVAC, они переименовали машину в "UNIVAC 1101". Затем последовала серия машин, основанных на той же базовой конструкции, которые продавались до 1960-х годов, прежде чем были заменены линейкой UNIVAC 1100, схожей по названию.

Описание

Этот компьютер был длиной 12 метров (38 футов), шириной 6 метров (20 футов), весил около [укажите вес] и использовал 2700 вакуумных ламп для своих логических схем. Его барабанная память имела диаметр [укажите диаметр], вращалась со скоростью 3500 оборотов в минуту, имела 200 головок чтения-записи и содержала 16 384 24-битных слова (объем памяти, эквивалентный 48 кБ) с временем доступа от 32 микросекунд до 17 миллисекунд. Инструкции имели длину 24 бита, с шестью битами для кода операции, четырьмя битами для значения "пропуск" (указывающего, сколько ячеек памяти пропустить для перехода к следующей инструкции в программе), и 14 битами для адреса памяти. Числа были двоичными, отрицательные значения представлялись в дополнительном коде к единице. Время сложения составляло 96 микросекунд, а время умножения – 352 микросекунд. Единственный 48-битный аккумулятор был принципиально вычитающим, сложение осуществлялось путем вычитания комплемента добавляемого числа. Это может показаться странным, но вычитающий сумматор снижает вероятность получения отрицательного нуля при нормальных операциях. В машине было 38 инструкций.