UNIVAC III - UNIVAC III

Der UNIVAC III , der als verbesserter Transistorersatz für die Vakuumröhren- Computer UNIVAC I und UNIVAC II konzipiert wurde , wurde im Juni 1962 eingeführt. Westinghouse erklärte sich am 1. Juni 1962 damit einverstanden, Systemprogrammierung und -vermarktung bereitzustellen. Er wurde so konzipiert, dass er für alle kompatibel ist Datenformate. Die Wortgröße und der Befehlssatz waren jedoch völlig unterschiedlich. Dies war mit erheblichen Schwierigkeiten verbunden, da alle Programme neu geschrieben werden mussten und viele Kunden zu anderen Anbietern wechselten, anstatt vorhandene UNIVACs zu aktualisieren.

Der UNIVAC III wog ungefähr 13,6 kurze Tonnen; 12,3 t.

Das System wurde so konstruiert, dass es so wenig Kernspeicher wie möglich verwendet, da es ein sehr teurer Gegenstand war. Das Speichersystem war 25 Bit breit und konnte mit 8.192 Wörtern bis 32.768 Wörtern Speicher konfiguriert werden. Der Speicher wurde in Stapeln von 29 Ebenen mit 4.096 Kernen aufgebaut: 25 für das Datenwort, zwei für "Modulo-3-Prüf" -Bits und zwei für Ersatzteile. Jeder Speicherschrank enthielt bis zu vier Stapel (16.384 Wörter).

Es wurden die folgenden Datenformate unterstützt:

  • 25-Bit-Binärzahlen mit Vorzeichen
  • Über 3 binär codierte Dezimalstellen mit vier Bits pro Ziffer, die sechsstellige vorzeichenbehaftete Dezimalzahlen ermöglichen
  • alphanumerische Zeichen mit sechs Bits pro Zeichen, die vorzeichenbehaftete alphanumerische Werte mit vier Zeichen zulassen
25 24 23 22 21 20 19 18 17 16 fünfzehn 14 13 12 11 10  9  8  7  6  5  4  3  2  1
s Binärwert (das eigene Komplement)
s Ziffer (XS-3) Ziffer (XS-3) Ziffer (XS-3) Ziffer (XS-3) Ziffer (XS-3) Ziffer (XS-3)
s Charakter Charakter Charakter Charakter

Die Anweisungen waren 25 Bit lang.

25 24 23 22 21 20 19 18 17 16 fünfzehn 14 13 12 11 10  9  8  7  6  5  4  3  2  1
ich / a x op (Opcode) ar / xo m (Adresse)

Die CPU hatte vier Akkumulatoren, ein Vier-Bit-Feld (ar) ermöglichte die Auswahl einer beliebigen Kombination der Akkumulatoren für Operationen an Daten mit einer Länge von einem bis vier Wörtern. Zur Abwärtskompatibilität mit den UNIVAC I- und UNIVAC II-Daten wurden zwei Akkumulatoren zum Speichern einer 12-stelligen Dezimalzahl und drei Akkumulatoren zum Speichern eines 12-stelligen alphanumerischen Werts benötigt. Wenn Akkumulatoren in einer Anweisung kombiniert wurden, wurde das Vorzeichenbit des wichtigsten Akkumulators verwendet und die anderen ignoriert.

Die CPU hatte 15 Indexregister, ein Vier-Bit-Feld (x) ermöglichte die Auswahl eines Indexregisters als Basisregister. Operandenadressen wurden durch Addieren des Inhalts des ausgewählten Basisregisters und des 10-Bit-Verschiebungsfeldes (m) bestimmt. Anweisungen, die Indexregister geändert oder gespeichert haben, verwendeten ein Vier-Bit-Feld (xo), um dieses Indexregister auszuwählen.

Indirekte Adressierung oder Feldauswahl wurde ausgewählt, wenn das Ein-Bit-Feld (i / a) gesetzt wurde. Sowohl die indirekte Adressierung als auch ein Basisregister könnten in der indirekten Adresse im Speicher ausgewählt werden. In der Feldauswahl im Speicher konnte nur ein Basisregister ausgewählt werden.

25 24 23 22 21 20 19 18 17 16 fünfzehn 14 13 12 11 10  9  8  7  6  5  4  3  2  1
ich / a x 0 0 0 schonen l (Adresse)
0 x linkes Bit (1..24 XS-3) rechtes Bit (1..24 XS-3) m (Adresse)

Sperry Rand begann im Juni 1962 mit dem Versand und produzierte 96 UNIVAC III-Systeme.

Die Betriebssysteme, die für die UNIVAC III entwickelt wurden, hießen CHIEF und BOSS.Die Assemblersprache war SALT. Die meisten UNIVAC III-Systeme waren mit Bandlaufwerken ausgestattet , sodass Bänder Bilder der Systemdaten am Kopf eines Bandes enthielten, gefolgt von Daten. Das Betriebssystem konnte zu diesem Zeitpunkt Aufträge verarbeiten, sodass einige Bänder Daten zur Auftragssteuerung und andere Daten enthielten. UNIVAC III-Systeme können bis zu 32 Bandlaufwerke haben.

Einige Systeme wurden zu einem späteren Zeitpunkt mit einer FASTRAND- Trommel ausgestattet, da sich das ursprüngliche Design mit nur Bandlaufwerken als Nachteil herausstellte .

Siehe auch

Verweise

Externe Links