UNIVAC ( Universal Automatic Computer ) — линейка электронных цифровых компьютеров с хранимой программой , начинавшаяся с продукции Eckert–Mauchly Computer Corporation . Позднее это название было применено к подразделению компании Remington Rand и организациям-правопреемникам.
BINAC , созданный корпорацией Eckert– Mauchly Computer Corporation, был первым универсальным компьютером для коммерческого использования, но он не имел успеха. Последний компьютер под маркой UNIVAC был выпущен в 1986 году.
J. Presper Eckert и John Mauchly построили ENIAC (электронный числовой интегратор и компьютер) в Школе электротехники Мура Пенсильванского университета между 1943 и 1946 годами. Спор о патентных правах с университетом в 1946 году заставил Эккерта и Моучли покинуть Школу Мура, чтобы основать Electronic Control Company, позже переименованную в Eckert–Mauchly Computer Corporation (EMCC), со штаб-квартирой в Филадельфии, штат Пенсильвания . Эта компания сначала построила компьютер под названием BINAC (двоичный автоматический компьютер) для Northrop Aviation (который использовался мало, а возможно, и вообще не использовался). После этого в апреле 1946 года началась разработка UNIVAC. [1] UNIVAC изначально предназначался для Бюро переписи населения , которое оплатило большую часть разработки, а затем был запущен в производство.
После смерти председателя и главного финансового спонсора EMCC Генри Л. Штрауса в авиакатастрофе 25 октября 1949 года EMCC была продана производителю пишущих машинок, офисных машин, электробритв и оружия Remington Rand 15 февраля 1950 года. Эккерт и Мокли теперь подчинялись Лесли Гроувсу [ необходима ссылка ] , отставному генералу армии, который ранее руководил строительством Пентагона и возглавлял Манхэттенский проект .
Самым известным продуктом UNIVAC был универсальный компьютер UNIVAC I 1951 года, который стал известен благодаря предсказанию результатов президентских выборов в США в следующем году: этот инцидент примечателен тем, что компьютер правильно предсказал убедительную победу Эйзенхауэра над Эдлаем Стивенсоном , тогда как окончательный опрос Гэллапа показал, что Эйзенхауэр выиграл по голосам избирателей со счетом 51–49 в упорной борьбе. [2]
Прогноз заставил новостного руководителя CBS в Нью-Йорке Зигфрида Микельсона поверить, что компьютер ошибся, и он отказался прочесть прогноз. Вместо этого команда продемонстрировала несколько постановочных представлений, которые показали, что компьютер не реагирует, и объявила, что он предсказывает шансы 8–7 на победу Эйзенхауэра (фактический прогноз был 100–1 в его пользу).
Когда предсказания оказались верными — Эйзенхауэр уверенно победил Стивенсона, а UNIVAC отстал на 3,5% от общего числа голосов избирателей и на четыре голоса от общего числа голосов коллегии выборщиков, — Чарльз Коллингвуд , диктор в прямом эфире, объявил, что они не поверили в более раннее предсказание. [3]
Армия США запросила компьютер UNIVAC у Конгресса в 1951 году. Полковник Уэйд Хиви объяснил подкомитету Сената, что планирование национальной мобилизации включает в себя множество отраслей и агентств: «Это колоссальный вычислительный процесс... есть уравнения, которые невозможно решить вручную или с помощью электрических вычислительных машин, поскольку они включают миллионы взаимосвязей, на понимание которых уйдет целая жизнь». Хиви сообщил подкомитету, что это необходимо для помощи с мобилизацией и другими вопросами, похожими на вторжение в Нормандию , которые были основаны на взаимоотношениях различных групп. [4]
UNIVAC производился на бывшем заводе Eckert-Mauchly Division компании Remington Rand на W Allegheny Avenue в Филадельфии, штат Пенсильвания . [5] [6] У Remington Rand также была инженерная исследовательская лаборатория в Норволке, штат Коннектикут , а позже она купила Engineering Research Associates (ERA) в Сент-Поле, штат Миннесота . [5] В 1953 или 1954 году Remington Rand объединила свое подразделение табуляторных машин Norwalk, «научное» компьютерное подразделение ERA и «деловое» компьютерное подразделение UNIVAC в одно подразделение под названием UNIVAC. Это сильно раздражало тех, кто работал в ERA и в лаборатории Norwalk. [ необходима цитата ]
В 1955 году Remington Rand объединилась с Sperry Corporation , чтобы стать Sperry Rand. Генерал Дуглас Макартур , тогдашний председатель Совета директоров Remington Rand, был выбран для продолжения работы в этой роли в новой компании. [7] Гарри Франклин Викерс , тогдашний президент Sperry Corporation, продолжил работу в качестве президента и генерального директора Sperry Rand. [7] Подразделение UNIVAC компании Remington Rand было переименовано в подразделение Remington Rand Univac компании Sperry Rand. [5] Уильям Норрис был назначен вице-президентом и генеральным директором [8], подчиняясь президенту подразделения Remington Rand (компании Sperry Rand). [9]
Ниже приведен список генеральных менеджеров/президентов подразделения. С момента создания Sperry Rand в 1955 году и до начала 1960-х годов наблюдался определенный уровень внутренних организационных беспорядков. Это привело к отставке Уильяма Норриса в 1957 году [9] и продолжалось до начала 1960-х годов с децентрализацией бывшей Remington Group и повышением UNIVAC до полноценного подразделения Sperry Rand.
В 1960-х годах UNIVAC была одной из восьми крупнейших американских компьютерных компаний в отрасли, которая тогда называлась « IBM и семь гномов» — пьеса на тему Белоснежки и семи гномов, при этом IBM, безусловно, самая крупная, была представлена в роли Белоснежки, а остальные семь — в роли гномов: Burroughs , Univac, NCR , CDC , GE , RCA и Honeywell . [22] В 1970-х годах, после того как GE продала свой компьютерный бизнес Honeywell, а RCA продала свой Univac, аналогия с семью гномами стала менее уместной, и оставшиеся небольшие фирмы стали известны как « BUNCH » ( B urroughs, Univac , N CR, Control Data и Honeywell ).
В 1977 году Sperry Rand приобрела Varian Data Machines , чтобы выйти на рынок мини-компьютеров . Varian была переименована в Sperry UNIVAC Minicomputer Operation, работая как часть подразделения Sperry UNIVAC. [23] [24] Sperry UNIVAC продолжила продавать V77, но так и не смогла существенно повлиять на рынок мини-компьютеров.
Для поддержки «корпоративной идентичности» название было изменено на Sperry Univac, вместе со Sperry Remington, Sperry New Holland и т. д. В 1978 году Sperry Rand, конгломерат различных подразделений (компьютеры, пишущие машинки, офисная мебель, пресс-подборщики сена, разбрасыватели навоза, гироскопы, авионика, радары, электробритвы), решила сосредоточиться исключительно на своих вычислительных интересах, и все не связанные с ними подразделения были проданы. Компания убрала Rand из своего названия и вернулась к Sperry Corporation. В 1981/82 году отличительный бренд Sperry UNIVAC был убран, и подразделение было переименовано в Sperry Computer Systems Division. [21] [25] В 1986 году Sperry Corporation объединилась с Burroughs Corporation, чтобы стать Unisys .
После слияния Burroughs и Sperry в 1986 году компания Unisys превратилась из производителя компьютеров в фирму по предоставлению компьютерных услуг и аутсорсинга , конкурируя в то время на том же рынке, что и IBM , Electronic Data Systems (EDS) и Computer Sciences Corporation .
По состоянию на 2021 год [обновлять]Unisys продолжает проектировать и производить компьютеры корпоративного класса с серверными линейками ClearPath. [26]
За свою историю UNIVAC выпустил ряд отдельных модельных рядов. Одна из ранних линеек ламповых компьютеров UNIVAC была основана на ERA 1101, и те модели, которые были построены в ERA, были переименованы в UNIVAC 110x; несмотря на номера моделей 1100, они не были связаны с более поздними сериями 1100/2200. 1103A упоминается в литературе как первый компьютер, имевший прерывания.
Первоначальный модельный ряд был UNIVAC I (UNIVersal Automatic Computer I), второй коммерческий компьютер, произведенный в Соединенных Штатах. [a] Основная память состояла из резервуаров с жидкой ртутью, реализующих память с задержкой , организованную в 1000 слов по 12 буквенно-цифровых символов каждое. Первая машина была доставлена 31 марта 1951 года.
Remington Rand 409 — программируемый перфокарточный калькулятор с панелью управления , разработанный в 1949 году и продававшийся в двух моделях: UNIVAC 60 (1952) и UNIVAC 120 (1953).
Файловый компьютер UNIVAC был впервые поставлен в 1956 году. Он был оборудован от одного до десяти больших барабанов, каждый из которых содержал 180 000 буквенно-цифровых символов. [27] Одним из ранних применений была система бронирования авиабилетов , [28] которую использовала Eastern Air Lines . [29] Он конкурировал в основном с IBM 650 и IBM 305 RAMAC , и всего было произведено 130 экземпляров. [30]
UNIVAC II был усовершенствованием UNIVAC I , который UNIVAC впервые выпустил в 1958 году. Улучшения включали в себя магнитную (безртутную) сердечниковую память объемом от 2000 до 10 000 слов, ленточные накопители UNISERVO II, которые могли использовать как старые металлические ленты UNIVAC I, так и новые ленты из ПЭТ-пленки , и некоторые схемы, которые были транзисторными (хотя это все еще был ламповый компьютер ). Он был полностью совместим с существующими программами UNIVAC I как для кода, так и для данных. UNIVAC II также добавил некоторые инструкции в набор инструкций UNIVAC I.
UNIVAC Solid State был 2-адресным десятичным компьютером с памятью на вращающемся барабане с 5000 подписанных 10-значных слов, нацеленным на рынок общего назначения. Он выпускался в двух версиях: Solid State 80 (карты IBM-Hollerith на 80 столбцов) и Solid State 90 (карты Remington-Rand на 90 столбцов). Этот компьютер использовал магнитную логику , а не транзисторы, поскольку транзисторы, доступные в то время, имели сильно изменчивые характеристики и были недостаточно надежными. Магнитные логические вентили были основаны на магнитных сердечниках с несколькими обмотками провода; в отличие от электронных ламп, они были твердотельными устройствами и имели практически бесконечный срок службы. Магнитные вентили требовали управляющих импульсов тока, производимых вакуумной лампой передающего типа, типа, который все еще используется в оконечных усилителях любительской радиосвязи. Таким образом, Solid State зависел, в основе своей работы, от вакуумной лампы, однако требовалось всего несколько ламп вместо тысяч, что значительно увеличивало надежность.
Sperry Rand начала поставки UNIVAC III в 1962 году и произвела 96 систем UNIVAC III. В отличие от UNIVAC I и UNIVAC II, это была двоичная машина, а также поддерживала все десятичные и буквенно-цифровые форматы данных UNIVAC I и UNIVAC II для обратной совместимости. Это была последняя из оригинальных машин UNIVAC.
UNIVAC 418 (он же 1219), впервые поставленный в 1962 году, был 18-битной машиной с памятью на сердечниках слов. Было изготовлено более 392 систем трех различных моделей.
UNIVAC 490 был 30-битной машиной с памятью на сердечниках слов с 16K или 32K слов; время цикла 4,8 микросекунды. UNIVAC 1232 был военной версией 490. [31]
UNIVAC 492 аналогичен UNIVAC 490 , но имеет расширенную память до 64 К 30-битных слов.
UNIVAC 494 был 30-битной текстовой машиной и преемником UNIVAC 490/492 с более быстрым ЦП и 131 КБ (позже 262 КБ) основной памяти. Было доступно до 24 каналов ввода-вывода, и система обычно поставлялась с магнитным барабанным хранилищем UNIVAC FH880 или UNIVAC FH432 или FH1782. Базовой операционной системой была OMEGA (преемница REX для 490), хотя также использовались пользовательские операционные системы (например, CONTORTS для бронирования авиабилетов).
UNIVAC 1050 был внутренне программируемым компьютером с памятью шестибитных символов объемом до 32К, представленным в 1963 году. Это была одноадресная машина с 30-битными инструкциями, имевшая операционную систему 4К и программировавшаяся на языке ассемблера PAL. 1050 широко использовался системой снабжения ВВС США для управления запасами (The Standard Base Level Supply System [32] [33] ).
UNIVAC 1004 представлял собой программируемую на плате систему обработки данных с помощью перфокарт, представленную в 1962 году компанией UNIVAC. Общая память составляла 961 символ (6 бит на символ) основной памяти . Периферийными устройствами были считыватель карт (400 карт/минуту), перфоратор карт (200 карт/минуту), использующий фирменные 90-колоночные карты с круглыми отверстиями или IBM-совместимые карты на 80 столбцов, барабанный принтер (400 строк/минуту) и ленточный накопитель Uniservo. [34] 1004 также поддерживался как удаленный считыватель карт и принтер через синхронные службы связи. ВМС США (оружейная станция, Конкорд) 1004 был предназначен для печати с ленты в качестве средства разгрузки задачи с их мэйнфрейма Solid State 80, который производил ленты. Была доступна конструкция платы «Эмулятора», которая позволяла бы 1004 запускать программы, считываемые с колод карт. Плата была изготовлена заказчиками, а не UNIVAC. [35] Однако в эмуляторе активно использовались герконовые реле 1004, называемые селекторами, что приводило к увеличению числа отказов, что позднее было решено с помощью использования электронных селекторов в последующем 1005.
UNIVAC 1005 , улучшенная версия UNIVAC 1004, была впервые отправлена в феврале 1966 года. [36] Машина широко использовалась армией США , включая первое использование электронного компьютера на поле боя. Также были доступны дополнительные периферийные устройства, включая считыватель бумажной ленты и трехкарманный стекер с возможностью выбора чтения/перфорации карт. Машина имела двухступенчатый ассемблер (SAAL – Single Address Assembly Language), который был ее основным ассемблером; она также имела трехступенчатый компилятор на основе карт для языка программирования под названием SARGE. 1005 использовались в качестве некоторых узлов на Autodin . Фактически существовало две версии 1005. Версия Federal Systems (военная), описанная выше, и версия Commercial Systems для гражданского использования. Хотя обе версии имели общую память и периферийные устройства, у них было два совершенно разных набора инструкций. [ необходима цитата ] Версия Commercial Systems имела трехпроходный ассемблер и генератор программ.
Серия UNIVAC 1100/2200 — это серия совместимых 36-битных транзисторных компьютерных систем, изначально созданных Sperry Rand. Первым настоящим представителем серии был 1107, также известный как Thin-Film Computer из-за использования тонкопленочной памяти для своего хранилища памяти управления (128 регистров). Поставка 1107 была задержана, и это повлияло на продажи; последующая 1108 была значительно более успешной и помогла сделать серию жизнеспособной конкурентной борьбой с IBM System/360 . Серия продолжает поддерживаться сегодня корпорацией Unisys как серия ClearPath Forward Dorado. [37]
Серия UNIVAC 9000 (9200, 9300, 9400, 9700) была представлена в середине 1960-х годов, чтобы конкурировать с младшей серией IBM 360. 9200 и 9300, которые отличались скоростью ЦП и максимальным объемом памяти (16 КБ для оригинальной 9200 против 32 КБ для других вариантов), реализовали то же 16-битное модифицированное подмножество архитектуры 360, что и Model 20 , в то время как UNIVAC 9400 реализовал подмножество полного набора инструкций 360. Это не нарушало патенты или авторские права IBM; Sperry получила право «клонировать» 360 в качестве урегулирования судебного иска, касающегося нарушения IBM патентов Remington Rand на основную память. 9400 был примерно эквивалентен IBM 360/30. В серии 9000 использовалась память с пластинчатыми проводами , которая функционировала как сердечник памяти, но использовала неразрушающее чтение. Поскольку серия 9000 была задумана как прямой конкурент IBM, в ней использовались 80-колоночные карты и кодировка символов EBCDIC . Емкость памяти начиналась с 8 Кбайт первичного хранилища для пакетно-конфигурируемой системы. Дополнительно можно было добавить подсистему дисковых накопителей с 8414 дисководами по 5 МБ, а также ленточными накопителями, используя Uniservo VI.
UNIVAC серии 90 :
1107 была первой 36-битной, ориентированной на слова машиной с архитектурой, близкой к той, которая стала известна как «серия 1100 ». Она работала под управлением операционной системы EXEC I или EXEC II , пакетно-ориентированной операционной системы второго поколения , типичной для начала-середины 1960-х годов. 1108 работала под управлением EXEC II или EXEC 8. EXEC 8 позволяла одновременно обрабатывать приложения реального времени, разделять время и выполнять фоновые пакетные операции. Пакет интерфейса транзакций (TIP), среда обработки транзакций, позволяла писать программы на языке COBOL, тогда как аналогичные программы на конкурирующих системах были написаны на языке ассемблера. В более поздних системах EXEC 8 была переименована в OS 1100 и OS 2200 , а современные потомки поддерживали обратную совместимость. На 1108 работали некоторые более экзотические операционные системы, одной из которых была RTOS, более простая система, разработанная для лучшего использования аппаратных средств.
Доступная серия небольших мэйнфреймов System 80 работала под управлением операционной системы OS/3, которая изначально использовалась в Univac 90/30 (а позднее в 90/25 и 90/40).
UNIVAC Series 90 сначала работал с OS/9, разработанной Univac, которая позже была заменена на операционную систему виртуальной памяти (VMOS) от RCA. Первоначально RCA называла эту операционную систему Time Sharing Operating System (TSOS), работающую на линейке систем виртуальной памяти Spectra 70 от RCA , и изменила ее название на VMOS до приобретения RCA CSD компанией Sperry. После того, как VMOS была портирована на 90/60, Univac переименовала ее в VS/9 .
UNIVAC на протяжении многих лет является зарегистрированной торговой маркой:
... Роберт Гарнер идентифицировал ее как плату Univac 1004, ...