УНИВАК III
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
UNIVAC III разработан как улучшенная транзисторная замена ламповых компьютеров UNIVAC I и UNIVAC II . Проект был начат филадельфийским подразделением Remington Rand UNIVAC в 1958 году. [1] с первоначальным анонсом системы весной 1960 года, [1] однако, поскольку это подразделение было в значительной степени сосредоточено на проекте UNIVAC LARC , поставка системы была отложена до июня 1962 года, поскольку Westinghouse согласилась предоставить системное программирование и маркетинг 1 июня 1962 года. [2] [3] Он был разработан для совместимости со всеми форматами данных. Однако размер слова и набор команд были совершенно другими; это представляло значительную трудность, поскольку все программы приходилось переписывать, поэтому многие клиенты перешли к другим поставщикам вместо того, чтобы обновлять существующие UNIVAC.
UNIVAC III весил около 27 225 фунтов (13,6 коротких тонн; 12,3 т). [4]
Система была спроектирована так, чтобы использовать как можно меньше основной памяти , поскольку она была очень дорогой. Система памяти имела ширину 25 бит и могла иметь от 8192 до 32768 слов памяти. Память была построена в виде стеков из 29 плоскостей по 4096 ядер: 25 для слова данных, два для битов проверки «по модулю 3» и два для запасных. Каждый шкаф памяти вмещал до четырех стеков (16 384 слова).
Он поддерживал следующие форматы данных:
- 25-битные двоичные числа со знаком
- двоично - десятичное число с четырьмя битами на цифру, позволяющее использовать шестизначные десятичные числа со знаком.
- буквенно-цифровые символы с шестью битами на символ, позволяющие использовать четырехзначные буквенно-цифровые значения со знаком.
25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
с | двоичное значение ( дополняют единицы ) | |||||||||||||||||||||||
с | цифра (XS-3) | цифра (XS-3) | цифра (XS-3) | цифра (XS-3) | цифра (XS-3) | цифра (XS-3) | ||||||||||||||||||
с | характер | характер | характер | характер |
Инструкции имели длину 25 бит.
25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
я | х | оп (код операции) | ар/хо | м (адрес) |
ЦП имел четыре аккумулятора, четырехбитное поле (ar) позволяло выбирать любую комбинацию аккумуляторов для операций над данными длиной от одного до четырех слов. Для обратной совместимости с данными UNIVAC I и UNIVAC II потребовались два аккумулятора для хранения 12-значного десятичного числа и три аккумулятора для хранения 12-значного буквенно-цифрового значения. Когда аккумуляторы объединялись в инструкции, использовался знаковый бит самого значимого аккумулятора, а остальные игнорировались.
ЦП имел 15 индексных регистров, четырехбитное поле (x) позволяло выбрать один индексный регистр в качестве базового регистра. Адреса операндов определялись путем сложения содержимого выбранного базового регистра и 10-битного поля смещения (m). Инструкции, которые изменяли или сохраняли индексные регистры, использовали четырехбитное поле (xo) для выбора этого индексного регистра.
Косвенная адресация или выбор поля были выбраны, если было установлено однобитовое поле (i/a). Как косвенная адресация, так и базовый регистр могут быть выбраны при косвенном адресе в памяти. В селекторе полей в памяти можно было выбрать только базовый регистр.
25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
я | х | 0 | 0 | 0 | запасной | л (адрес) | ||||||||||||||||||
0 | х | левый бит (1..24 XS-3) | правый бит (1..24 XS-3) | м (адрес) |
Компания Sperry Rand начала поставки в июне 1962 года и произвела 96 систем UNIVAC III.
Операционные системы, которые были разработаны для UNIVAC III, назывались CHIEF и BOSS. Языком ассемблера была SALT. Большинство систем UNIVAC III были оснащены ленточными накопителями ; ленты содержали изображения системных данных в начале любой ленты, за которыми следовали данные. В это время ОС могла обрабатывать задания, поэтому на некоторых лентах были данные, относящиеся к управлению заданиями, а на других — данные. Системы UNIVAC III могли иметь до 32 ленточных накопителей.
Некоторые системы позднее были оснащены с произвольным доступом барабаном FASTRAND .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б Грей, Г.; Смит, Р. (июль 1998 г.). «Транзисторные компьютеры Сперри Рэнда» . IEEE Анналы истории вычислений . 20 (3): 16–26. дои : 10.1109/85.707571 . Проверено 16 июня 2024 г.
- ^ «Pittsburgh Post-Gazette — Поиск в архиве новостей Google» . новости.google.com . Проверено 10 ноября 2023 г.
- ^ «The Pittsburgh Press — Поиск в архиве новостей Google» . новости.google.com . Проверено 10 ноября 2023 г.
- ^ Вейк, Мартин Х. (март 1961 г.). «ЮНИВАК III» . ed-thelen.org . Третий обзор отечественных электронных цифровых вычислительных систем.
Внешние ссылки
[ редактировать ]- Система обработки данных UNIVAC III «Третий обзор отечественных электронных цифровых вычислительных систем», отчет Мартина Х. Вейка № 1115, март 1961 г., опубликованный лабораториями баллистических исследований, Абердинский полигон, Мэриленд (в то время компьютер еще не был доступен). , в заказе было 25 систем и срок поставки составил 18 месяцев после размещения заказа)
- «Компьютер UNIVAC III» . Архивировано из оригинала 24 июля 2008 г.
- Фотографии УНИВАК III
- Установки UNIVAC III (серийные номера указаны, если они известны)
- Документация UNIVAC III (PDF) на bitsavers.org
- Видео на YouTube: «Происхождение и история UNIVAC III»