El UNIVAC III , diseñado como un reemplazo transistorizado mejorado para las computadoras UNIVAC I y UNIVAC II de tubo de vacío , se introdujo en junio de 1962, y Westinghouse acordó proporcionar programación y marketing de sistemas el 1 de junio de 1962. [1] [2] Fue diseñado para ser compatible con todos los formatos de datos. Sin embargo, el tamaño de la palabra y el conjunto de instrucciones eran completamente diferentes; esto presentó una dificultad significativa ya que todos los programas tuvieron que ser reescritos, por lo que muchos clientes cambiaron a diferentes proveedores en lugar de actualizar los UNIVAC existentes.
El UNIVAC III pesaba alrededor de 27,225 libras (13,6 toneladas cortas; 12,3 t). [3]
El sistema se diseñó para utilizar la menor cantidad de memoria central posible, ya que era un elemento muy caro. El sistema de memoria tenía 25 bits de ancho y se podía configurar con 8.192 palabras hasta 32.768 palabras de memoria. La memoria se construyó en pilas de 29 planos de 4.096 núcleos: 25 para la palabra de datos, dos para los bits de "verificación módulo 3" y dos para los de repuesto. Cada gabinete de memoria contenía hasta cuatro pilas (16,384 palabras).
Admitía los siguientes formatos de datos:
- Números binarios con signo de 25 bits
- exceso de 3 decimal codificado en binario con cuatro bits por dígito, lo que permite números decimales con signo de seis dígitos
- alfanuméricos con seis bits por carácter, lo que permite valores alfanuméricos con signo de cuatro caracteres
25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | dieciséis | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
s | valor binario (complemento a uno) | |||||||||||||||||||||||
s | dígito (XS-3) | dígito (XS-3) | dígito (XS-3) | dígito (XS-3) | dígito (XS-3) | dígito (XS-3) | ||||||||||||||||||
s | personaje | personaje | personaje | personaje |
Las instrucciones tenían una longitud de 25 bits.
25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | dieciséis | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
I a | X | op (código de operación) | ar / xo | m (dirección) |
La CPU tenía cuatro acumuladores, un campo de cuatro bits (ar) permitía la selección de cualquier combinación de acumuladores para operaciones con datos de una a cuatro palabras de longitud. Para compatibilidad con versiones anteriores de los datos UNIVAC I y UNIVAC II, se necesitaron dos acumuladores para almacenar un número decimal de 12 dígitos y se necesitaron tres acumuladores para almacenar un valor alfanumérico de 12 caracteres. Cuando se combinaron acumuladores en una instrucción, se utilizó el bit de signo del acumulador más significativo y se ignoraron los demás.
La CPU tenía 15 registros de índice, un campo de cuatro bits (x) permitía la selección de un registro de índice como registro base. Las direcciones de los operandos se determinaron sumando el contenido del registro base seleccionado y el campo de desplazamiento de 10 bits (m). Las instrucciones que modificaron o almacenaron registros de índice utilizaron un campo de cuatro bits (xo) para seleccionar ese registro de índice.
Se seleccionó el direccionamiento indirecto o la selección de campo si se estableció el campo de un bit (i / a). Tanto el direccionamiento indirecto como un registro base pueden seleccionarse en la dirección indirecta en la memoria. Solo se puede seleccionar un registro base en el selector de campo en la memoria.
25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | dieciséis | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
I a | X | 0 | 0 | 0 | repuesto | l (dirección) | ||||||||||||||||||
0 | X | bit izquierdo (1..24 XS-3) | bit derecho (1..24 XS-3) | m (dirección) |
Sperry Rand comenzó el envío en junio de 1962 y produjo 96 sistemas UNIVAC III.
Los sistemas operativos que se desarrollaron para UNIVAC III se llamaron CHIEF y BOSS. El lenguaje ensamblador era SALT. La mayoría de los sistemas UNIVAC III estaban equipados con unidades de cinta , por lo que las cintas contenían imágenes de los datos del sistema en la cabecera de cualquier cinta, seguidas de datos. El sistema operativo podía manejar trabajos en este momento, por lo que algunas cintas tenían datos relacionados con el control del trabajo y otras tenían datos. Los sistemas UNIVAC III pueden tener hasta 32 unidades de cinta.
Algunos sistemas se equiparon posteriormente con tambor FASTRAND , ya que se descubrió que el diseño original con solo unidades de cinta era un inconveniente.
Ver también
Referencias
- ^ https://news.google.com/newspapers?id=xj4NAAAAIBAJ&sjid=LGwDAAAAIBAJ&dq=westinghouse%20univac&pg=7342%2C82715
- ^ https://news.google.com/newspapers?id=5akpAAAAIBAJ&sjid=u04EAAAAIBAJ&dq=westinghouse%20univac&pg=7332%2C173124
- ^ Weik, Martin H. (marzo de 1961). "UNIVAC III" . ed-thelen.org . Un tercer estudio de los sistemas informáticos digitales electrónicos domésticos.
enlaces externos
- Sistema de procesamiento de datos UNIVAC III "A Third Survey of Domestic Electronic Digital Computing Systems" Informe núm. 1115, marzo de 1961 de Martin H. Weik, publicado por Ballistic Research Laboratories, Aberdeen Proving Ground, Maryland (en ese momento la computadora aún no estaba disponible , 25 sistemas estaban en orden y el tiempo requerido para la entrega fue de 18 meses después de realizar el pedido)
- La computadora UNIVAC III
- Fotos de UNIVAC III
- Instalaciones UNIVAC III (se dan los números de serie si se conocen)
- Documentación UNIVAC III (PDF) en bitsavers.org
- Vídeo de YouTube: "Origen e historia de UNIVAC III"