UNIVAC III - UNIVAC III

UNIVAC III , разработан как улучшенные транзисторы замена для ламповых UNIVAC I и UNIVAC II компьютеров, был представлен в июне 1962 года, с Westinghouse соглашаясь отделкой программирования системы и маркетинга 1 июня 1962 г. Он был разработан , чтобы быть совместимыми для всех форматы данных. Однако размер слова и набор инструкций были совершенно разными; это представляло значительные трудности, так как все программы приходилось переписывать, поэтому многие клиенты переходили к другим поставщикам вместо обновления существующих UNIVAC.

UNIVAC III весил около 27 225 фунтов (13,6 коротких тонны; 12,3 т).

Система была спроектирована так, чтобы использовать как можно меньше основной памяти , так как это был очень дорогой элемент. Система памяти имела ширину 25 бит и могла быть сконфигурирована с объемом памяти от 8 192 до 32 768 слов. Память была построена в виде стека из 29 плоскостей по 4096 ядер: 25 для слова данных, два для битов проверки по модулю 3 и два для запасных. Каждый шкаф памяти вмещал до четырех стопок (16 384 слова).

Он поддерживает следующие форматы данных:

  • 25-битные двоичные числа со знаком
  • лишние 3 десятичные числа в двоичном коде с четырьмя битами на цифру, что позволяет использовать шестизначные десятичные числа со знаком
  • буквенно-цифровые символы с шестью битами на символ, позволяющие использовать четырехсимвольные буквенно-цифровые значения со знаком
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
s двоичное значение (дополнение до единицы)
s цифра (XS-3) цифра (XS-3) цифра (XS-3) цифра (XS-3) цифра (XS-3) цифра (XS-3)
s персонаж персонаж персонаж персонаж

Инструкции были длиной 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
я Икс op (код операции) ar / xo м (адрес)

ЦП имел четыре аккумулятора, четырехбитное поле (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 запасной l (адрес)
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 , поскольку первоначальная конструкция только с ленточными накопителями была признана недостатком.

Смотрите также

Рекомендации

Внешние ссылки