Arquitectura del sistema de la serie Unisys 2200


La figura muestra una arquitectura de alto nivel del sistema OS 2200 que identifica los principales componentes de hardware y software. La mayor parte del software de Unisys se incluye en el área de subsistemas y aplicaciones del modelo. Por ejemplo, los administradores de bases de datos son subsistemas y los compiladores son aplicaciones.

Los detalles de la arquitectura del sistema se tratan en la publicación Unisys 3850 7802 Manual de referencia de programación del procesador de instrucciones . Consulte también la serie UNIVAC 1100/2200 .

La serie 1100 ha utilizado una palabra de 36 bits con caracteres de 6 bits desde 1962. La computación de 36 bits fue impulsada por el deseo de procesar números positivos y negativos de 10 dígitos. Además, los militares necesitaban poder calcular trayectorias precisas, diseñar puentes y realizar otros cálculos científicos y de ingeniería, necesitaban más de 32 bits de precisión. Un número de coma flotante de 32 bits solo proporcionaba unos 6 dígitos de precisión, mientras que un número de 36 bits proporcionaba los 8 dígitos de precisión que se aceptaban como requisito mínimo. Dado que la memoria y el espacio de almacenamiento y los costos impulsaban el sistema, pasar a 64 bits simplemente no era aceptable en general. Estos sistemas utilizan el complemento de uno.aritmética, que no era inusual en ese momento. Casi todos los fabricantes de computadoras de la época entregaron sistemas de 36 bits con caracteres de 6 bits, incluidos IBM , DEC , General Electric y Sylvania .

El conjunto de caracteres de 6 bits utilizado por la serie 1100 también es un conjunto obligatorio del Departamento de Defensa. Fue definido por el Cuerpo de Señales del Ejército y llamado Fieldata (datos devueltos desde el campo). [1] El 1108 proporcionó un formato de caracteres de 9 bits para admitir ASCII y, más tarde, los conjuntos de 8 bits ISO , pero no se utilizaron ampliamente hasta la década de 1980 debido a limitaciones de espacio.

La arquitectura de la serie 2200 proporciona muchos registros . Los registros base contienen lógicamente una dirección virtual que apunta a una palabra en un código o banco de datos (segmento). Pueden apuntar al comienzo del banco oa cualquier palabra dentro del banco. Registros de índiceSe pueden utilizar dos registros cualesquiera como valor de doble precisión. Cuatro de los registros aritméticos también son registros de índice (los conjuntos se superponen: el registro de índice X12 es el registro aritmético A0). Esto permite realizar toda la gama de cálculos en índices sin tener que mover los resultados. El resto de registros, conocidos como registros R, se utilizan como almacenamiento temporal rápido y para ciertas funciones especiales. R1 mantiene el conteo de repeticiones para aquellas instrucciones que pueden repetirse (transferencia en bloque, ejecución repetida, etc.). R2 tiene una máscara de bits para algunas instrucciones que realizan una operación lógica bit a bit además de algunas otras funciones (por ejemplo, carga superior enmascarada) Esto permite realizar toda la gama de cálculos en índices sin tener que mover los resultados. El resto de registros, conocidos como registros R, se utilizan como almacenamiento temporal rápido y para ciertas funciones especiales. R1 mantiene el conteo de repeticiones para aquellas instrucciones que pueden repetirse (transferencia en bloque, ejecución repetida, etc.). R2 tiene una máscara de bits para algunas instrucciones que realizan una operación lógica bit a bit además de algunas otras funciones (por ejemplo, carga superior enmascarada) Esto permite realizar toda la gama de cálculos en índices sin tener que mover los resultados. El resto de registros, conocidos como registros R, se utilizan como almacenamiento temporal rápido y para ciertas funciones especiales. R1 mantiene el conteo de repeticiones para aquellas instrucciones que pueden repetirse (transferencia en bloque, ejecución repetida, etc.). R2 tiene una máscara de bits para algunas instrucciones que realizan una operación lógica bit a bit además de algunas otras funciones (por ejemplo, carga superior enmascarada)


Arquitectura OS 2200.jpg
Conceptos básicos del sistema OS 2200.jpg
Nivel de dirección virtual OS 2200.jpg
Dirección virtual OS 2200 BDI.jpg
OS 2200 Control de acceso.jpg
Dominios de protección OS 2200.jpg
OS 2200 se registra en el espacio de direcciones.jpg
Formato de instrucción OS 2200.jpg
Estado del procesador OS 2200.jpg
Modo básico OS 2200.jpg
OS 2200 Instrucciones interesantes.jpg