Sistema IBM/370

Familia de computadoras mainframe 1970–1990
Sistema/370
DiseñadorIBM
Pedazos32 bits
Introducido1970
DiseñoCISC
TipoRegistrarse–Registrarse
Registrarse–Memoria Memoria
–Memoria
CodificaciónVariable (de 2, 4 o 6 bytes de longitud)
DerivaciónCódigo de condición , indexación, conteo
EndianidadGrande
PredecesorSistema/360
SucesorS/370-XA , ESA/370 , ESA/390 , z/Arquitectura
Registros
De uso general16×32 bits
Punto flotante4×64 bits [a]

El IBM System/370 ( S/370 ) es una gama de computadoras mainframe de IBM anunciadas como sucesoras de la familia System/360 el 30 de junio de 1970. La serie mantiene principalmente compatibilidad con versiones anteriores del S/360, lo que permite una ruta de migración fácil para los clientes; esto, además de un rendimiento mejorado, fueron los temas dominantes del anuncio del producto.

Los primeros sistemas 370 se diferenciaban del 360 en gran medida en su circuitería interna, pasando de los transistores individuales y los circuitos integrados a pequeña escala a dispositivos más modernos que utilizan múltiples transistores por circuito integrado , a los que IBM se refirió como Tecnología de Sistema Monolítico o MST. El encapsulado de mayor densidad permitió que varias características que antes eran opcionales de la línea 360 se incluyeran como características estándar de las máquinas, por ejemplo, soporte de punto flotante . El 370 también agregó una pequeña cantidad de instrucciones nuevas.

En el momento de su introducción, el desarrollo de sistemas de memoria virtual se había convertido en un tema importante en el mercado de las computadoras, y el 370 se consideró muy controvertido ya que carecía de esta característica. Esto se abordó en 1972 con la Función Avanzada del Sistema/370 y su hardware de traducción dinámica de direcciones (DAT) asociado. Todas las máquinas futuras de la línea recibieron esta opción, junto con varios sistemas operativos nuevos que la admitían. Se realizaron pequeñas incorporaciones a lo largo de la vida útil de la línea, lo que dio lugar a una profusión de modelos a los que generalmente se hacía referencia por el número de procesador. Una de las últimas incorporaciones importantes a la línea en 1988 fueron las extensiones ESA/370 que permitían a una máquina tener múltiples espacios de direcciones virtuales y cambiar fácilmente entre ellos.

El 370 fue el mainframe principal de IBM desde la década de 1970 hasta la de 1980. En septiembre de 1990, la línea System/370 fue reemplazada por el System/390 . El 390, que se basaba en un nuevo modelo ESA/390 , expandió el concepto de memoria múltiple para incluir virtualización de hardware completa [ disputado (por: ya existía antes) – discutir ] que le permitió ejecutar múltiples sistemas operativos al mismo tiempo.

Evolución

La línea original System/370 se anunció el 30 de junio de 1970, y el primer envío a clientes de los modelos 155 y 165 estaba previsto para febrero de 1971 y abril de 1971 respectivamente. [1] El 155 se envió por primera vez en enero de 1971. [2] : 643  System/370 experimentó varias mejoras arquitectónicas durante su vida útil de aproximadamente 20 años. [3] [4] [5] [6] [7] [8] [9]

Las siguientes características mencionadas en la 11.ª edición de los Principios de funcionamiento del Sistema/370 [3] son ​​opcionales en el S/360 pero estándar en el S/370, introducidas con el S/370 o agregadas al S/370 después del anuncio.

  • Sucursal y ahorro
  • Direccionamiento indirecto de datos de canal
  • Cambio de conjunto de canales
  • Borrar E/S
  • Comando Reintentar
  • Conjunto de instrucciones comerciales [c]
  • Intercambio condicional
  • Temporizador de CPU y comparador de reloj
  • Espacio de dirección dual (DAS)
  • Punto flotante de precisión extendida [d]
  • Direccionamiento real extendido
  • Señales externas
  • Liberación rápida
  • Punto flotante [c]
  • Dispositivo de parada
  • Cierre de sesión extendido de E/S
  • Cierre de sesión de canal limitado
  • Mover inversamente [e]
  • Multiprocesamiento [f]
  • Manejo de claves PSW
  • Extensiones de recuperación
  • Protección de segmentos
  • Señal de servicio
  • Puesta en cola rápida de entrada y salida [10] (SIOF)
  • Extensiones de instrucciones de claves de almacenamiento
  • Bloque de 4 Kbytes con clave de almacenamiento
  • Suspender y reanudar
  • Bloque de prueba
  • Traducción [g]
  • Vector [h]
  • IDAW de 31 bits

Modelos iniciales

Cuando se introdujeron las primeras máquinas System/370, el Modelo 155 y el Modelo 165 , la arquitectura System/370 se describió como una extensión, pero no un rediseño, de la arquitectura System/360 de IBM que se introdujo en 1964. [11] La arquitectura System/370 incorporó solo una pequeña cantidad de cambios a la arquitectura System/360. Estos cambios incluyeron: [12]

  • 13 nuevas instrucciones, entre las que se encuentran
  • MOVERSE LARGO ( MVCL ); [13]
  • COMPARAR LARGO LÓGICO ( CLCL ); [14]
permitiendo así operaciones de hasta 2^24-1 bytes (16 MB), frente a los límites de 256 bytes del MVC y CLC del 360; [15] [16]
  • DESPLAZAMIENTO Y REDONDEO DECIMAL ( SRP ), [17] que multiplica o divide un valor decimal empaquetado por una potencia de 10, redondeando el resultado al dividir;
  • Aritmética de punto flotante opcional de 128 bits ( hexadecimal ) , introducida en el Sistema/360 Modelo 85 [18] [19]
  • Un nuevo reloj de hora del día de mayor resolución [20]
  • soporte para el canal multiplexor de bloques [21] introducido en el System/360 Modelo 85. [22]
  • Todas las funciones del emulador fueron diseñadas para ejecutarse bajo el control de los sistemas operativos estándar. IBM documentó los programas emuladores del S/370 como emuladores integrados.

Estos modelos tenían memoria central y no incluían soporte para almacenamiento virtual , ya que carecían de una caja DAT (traducción dinámica de direcciones).

Tecnología lógica

Todos los modelos del System/370 utilizaban la forma de circuitos integrados monolíticos de IBM denominada MST (Monolithic System Technology), lo que los convertía en ordenadores de tercera generación. La MST proporcionaba al System/370 una densidad de circuitos de cuatro a ocho veces superior y una fiabilidad diez veces superior a la de la tecnología SLT de segunda generación del System/360. [2] : 440 

Memoria monolítica

El 23 de septiembre de 1970, IBM anunció el Modelo 145 , un tercer modelo del System/370, que fue el primer modelo en incorporar una memoria principal de semiconductores hecha de circuitos integrados monolíticos y cuya entrega estaba prevista para finales del verano de 1971. Todos los modelos S/370 posteriores utilizaron dicha memoria.

Almacenamiento virtual

En 1972, se produjo un cambio muy significativo cuando se introdujo el soporte para el almacenamiento virtual con el anuncio "System/370 Advanced Function" de IBM. IBM había elegido inicialmente (y de manera controvertida) excluir el almacenamiento virtual de la línea S/370. [2] : 479–484  [23] El anuncio del 2 de agosto de 1972 incluía:

  • Hardware de reubicación de direcciones en todos los S/370 excepto los modelos originales 155 y 165
  • Los nuevos modelos S/370 158 y 168, con hardware de reubicación de direcciones
  • cuatro nuevos sistemas operativos: DOS/VS (DOS con almacenamiento virtual), OS/VS1 ( OS/360 MFT con almacenamiento virtual), OS/VS2 (OS/360 MVT con almacenamiento virtual) versión 1, denominada SVS (Single Virtual Storage) y versión 2, denominada MVS (Multiple Virtual Storage) y prevista para estar disponible 20 meses después (a finales de marzo de 1974), y VM/370 , el CP/CMS reimplementado
Sistema/370-145 Representación 3D
Representación 3D de un centro de cómputo con unidades de cinta IBM System/370-145 e IBM 2401
Sistema/370-145 Representación 3D
Consola del sistema System/370-145.

De hecho, el almacenamiento virtual ya se había entregado en hardware S/370 antes de este anuncio:

  • En junio de 1971, en el S/370-145 (uno de los cuales tuvo que ser "contrabandeado" al Centro Científico de Cambridge para evitar que alguien notara la llegada de un S/370 a ese semillero de desarrollo de memoria virtual, ya que esto habría señalado que el S/370 estaba a punto de recibir tecnología de reubicación de direcciones). [24] El S/370-145 tenía una memoria asociativa [25] [26] : CPU 117-CPU 129  utilizada por el microcódigo para la característica de compatibilidad con DOS desde sus primeros envíos en junio de 1971; [25] el mismo hardware fue utilizado por el microcódigo para DAT. [26] : CPU 139  Aunque IBM eligió famosamente excluir el almacenamiento virtual del anuncio del S/370, esa decisión se estaba reconsiderando durante la finalización de la ingeniería del 145, en parte debido a la experiencia de memoria virtual en CSC y en otros lugares. La arquitectura de microcódigo del 145 simplificó la incorporación de almacenamiento virtual, lo que permitió que esta capacidad estuviera presente en los primeros 145 sin las extensas modificaciones de hardware necesarias en otros modelos. Sin embargo, IBM no documentó la capacidad de almacenamiento virtual del 145 ni anotó los bits relevantes en los registros de control y PSW que se mostraban en el panel de control del operador cuando se seleccionaban utilizando los interruptores de rodillo. Sin embargo, los bits de referencia y cambio de las teclas de protección de almacenamiento estaban etiquetados en los rodillos, una señal clara para cualquiera que hubiera trabajado con el 360/67 anterior. Los clientes existentes del S/370-145 se alegraron de saber que no tenían que comprar una actualización de hardware para ejecutar DOS/VS u OS/VS1 (u OS/VS2 Release 1, lo que era posible, pero no común debido a la cantidad limitada de almacenamiento principal disponible en el S/370-145).

Poco después del anuncio del 2 de agosto de 1972, se anunciaron discretamente actualizaciones de DAT box (hardware de reubicación de direcciones) para los S/370-155 y S/370-165, pero solo estaban disponibles para su compra por parte de clientes que ya poseían un modelo 155 o 165. [27] Después de la instalación, estos modelos se conocieron como S/370-155-II y S/370-165-II. IBM quería que los clientes actualizaran sus sistemas 155 y 165 a los ampliamente vendidos S/370-158 y -168. [28] Estas actualizaciones eran sorprendentemente caras ($200,000 y $400,000, respectivamente) y tenían largos plazos de entrega después de ser ordenadas por un cliente; en consecuencia, nunca fueron populares entre los clientes, la mayoría de los cuales alquilaban sus sistemas a través de una empresa de leasing de terceros . [27] Esto llevó a que los modelos originales S/370-155 y S/370-165 se describieran como "anclas de barco". La actualización, necesaria para ejecutar OS/VS1 u OS/VS2, no era rentable para la mayoría de los clientes cuando IBM pudo entregarla e instalarla, por lo que muchos clientes se quedaron con estas máquinas ejecutando MVT hasta que terminó su contrato de alquiler. No era inusual que esto sucediera durante otros cuatro, cinco o incluso seis años para los más desafortunados, y resultó ser un factor significativo [29] en la lenta adopción de OS/VS2 MVS, no solo por parte de los clientes en general, sino también por parte de muchos sitios internos de IBM.

Mejoras posteriores

Los cambios arquitectónicos posteriores implicaron principalmente expansiones de la memoria (almacenamiento central), tanto de la memoria física como del espacio de direcciones virtuales , para permitir mayores cargas de trabajo y satisfacer las demandas de los clientes de más almacenamiento. Esta fue la tendencia inevitable a medida que la Ley de Moore erosionaba el costo unitario de la memoria. Como con todo el desarrollo de mainframes de IBM, preservar la compatibilidad con versiones anteriores era primordial. [ cita requerida ]

  • Asistencia específica del sistema operativo, Soporte de programa de control extendido (ECPS), funciones de extensión e instalaciones extendidas para OS/VS1, MVS [i] y VM. [j] La explotación de los niveles de estos sistemas operativos, por ejemplo, MVS/System Extensions (MVS/SE), reduce la longitud de la ruta para algunas funciones frecuentes.
  • La función Dual Address Space [30] (DAS) permite que un programa privilegiado mueva datos entre dos espacios de direcciones sin la sobrecarga de asignar un búfer en el almacenamiento común, mover los datos al búfer, programar un SRB en el espacio de direcciones de destino, mover los datos a su destino final y liberar el búfer. IBM introdujo DAS en 1981 para el 3033 , pero más tarde lo puso a disposición de algunos procesadores 43xx, [31] 3031 y 3032. La versión 1 del producto MVS/System (MVS/SP) explotaba DAS si estaba disponible.
  • En octubre de 1981, los procesadores 3033 y 3081 añadieron "direccionamiento real extendido", que permitía el direccionamiento de 26 bits para el almacenamiento físico (pero seguía imponiendo un límite de 24 bits para cualquier espacio de dirección individual). Esta capacidad apareció más tarde en otros sistemas, como el 4381 y el 3090. [32]
  • La arquitectura extendida System/370 ( S/370-XA ), disponible por primera vez a principios de 1983 en los procesadores 3081 y 3083, proporcionó una serie de mejoras importantes, incluida la expansión de los espacios de direcciones virtuales de 24 bits a 31 bits , la expansión de direcciones reales de 24 o 26 bits a 31 bits y un rediseño completo de la arquitectura de E/S.
  • En febrero de 1988, IBM anunció la Arquitectura de sistemas empresariales/370 ( ESA/370 ) para los modelos mejorados ( E ) 3090 y 4381. Añadió dieciséis registros de acceso de 32 bits , más modos de direccionamiento y varias facilidades para trabajar con múltiples espacios de direcciones simultáneamente.
  • El 5 de septiembre de 1990, IBM anunció la Arquitectura de Sistemas Empresariales/390 [33] ( ESA/390 ), compatible con ESA/370.

Espacio de dirección dual

En 1981, IBM agregó la función de espacio de dirección dual al System/370. [30] Esto permite que un programa tenga dos espacios de dirección; el Registro de control 1 contiene el origen de la tabla de segmentos (STO) para el espacio de dirección primario y el CR7 contiene el STO para el espacio de dirección secundario. El procesador puede funcionar en modo de espacio primario o en modo de espacio secundario. Cuando está en modo de espacio primario, las instrucciones y los datos se obtienen del espacio de dirección primario. Cuando está en modo de espacio secundario, los operandos cuyas direcciones se definen como lógicas se obtienen del espacio de dirección secundario; es impredecible si las instrucciones se obtendrán del espacio de dirección primario o secundario, por lo que el código debe asignarse a ambos espacios de dirección en los mismos rangos de direcciones en ambos espacios de dirección. El programa puede cambiar entre el modo de espacio primario y secundario con la instrucción SET ADDRESS SPACE CONTROL; también hay instrucciones MOVE TO PRIMARY y MOVE TO SECONDARY que copian un rango de bytes de un rango de direcciones en un espacio de direcciones a un rango de direcciones en el otro espacio de direcciones. [34]

Los espacios de direcciones se identifican mediante un número de espacio de direcciones (ASN). El ASN contiene índices en una tabla de dos niveles, estructurada de manera similar a una tabla de páginas de dos niveles, con entradas que contienen un bit de presencia, varios campos que indican los permisos otorgados para el acceso al espacio de direcciones, la dirección inicial y la longitud de la tabla de segmentos para el espacio de direcciones, y otra información. La instrucción SET SECONDARY ASN convierte el espacio de direcciones identificado por un valor ASN dado en el espacio de direcciones secundario actual. [34]

Direccionamiento real extendido

La arquitectura inicial del System/370 tiene un límite de 24 bits en las direcciones físicas, lo que limita la memoria física a 16 MB. Las entradas de la tabla de páginas tienen 12 bits de dirección de marco de página con páginas de 4 KB y 13 bits de dirección de marco de página con páginas de 2 KB, por lo que la combinación de una dirección de marco de página de 12 bits con un desplazamiento de 12 bits dentro de la página o una dirección de marco de página de 13 bits con un desplazamiento de 11 bits dentro de la página produce una dirección física de 24 bits. [35]

La función de direccionamiento real extendido del System/370 eleva este límite a 26 bits, lo que aumenta el límite de memoria física a 64 MB. Se utilizaron dos bits reservados en la entrada de la tabla de páginas para páginas de 4 KB para extender la dirección del marco de página. El direccionamiento real extendido solo está disponible con la traducción de direcciones habilitada y con páginas de 4 KB. [35]

Series y modelos

Modelos ordenados por fecha de introducción (tabla)

La siguiente tabla resume las principales series y modelos S/370. La segunda columna enumera la arquitectura principal asociada con cada serie. Muchos modelos implementaron más de una arquitectura; por lo tanto, los procesadores 308x se comercializaron inicialmente como arquitectura S/370, pero luego ofrecieron XA; y muchos procesadores, como el 4381, tenían microcódigo que permitía al cliente elegir entre funcionamiento S/370 o XA (más tarde, ESA).

Tenga en cuenta también el término confuso "compatible con System/370", que apareció en los documentos fuente de IBM para describir ciertos productos. Fuera de IBM, este término se usaría con más frecuencia para describir sistemas de Amdahl Corporation , Hitachi y otros, que podían ejecutar el mismo software S/370. Esta elección de terminología por parte de IBM puede haber sido un intento deliberado de ignorar la existencia de esos fabricantes de PCM compatibles (plug-compatible manufacturers ), porque competían agresivamente contra el dominio del hardware de IBM.

Primer año
de la serie
Arquitectura
Nivel de mercado
SerieModelos
1970Sistema/370 (sin DAT)De gama altaSistema/370-xxx-155, -165, -195
1970Sistema/370 (DAT)gama media-145 [36] y -135
1972Sistema/370De gama alta-158 y -168
entrada-115 y -125
gama media-138 y -148
1977Compatible con el sistema 370 [37]De gama alta303x3031, 3032, 3033
1979entrada/medio43xx4331, 4341, 4361
1980De gama alta308x3081, 3083, 3084
1981Sistema/370-XA
1983gama media43814381
1986De gama alta3090-120 a -600
1986Compatible con el sistema 370 [38]entrada937x9370, ...
1988ESA/370De gama altaES/3090ES/3090
1988gama mediaES/4381-90, -91, -92

Modelos agrupados por número de modelo (detallado)

IBM utilizó el nombre System/370 para anunciar las siguientes once ofertas (de tres dígitos):

Sistema/370 Modelo 115

El IBM System/370 Modelo 115 fue anunciado el 13 de marzo de 1973 [39] como "un sistema de entrada System/370 ideal para los usuarios del sistema informático System/3 , 1130 de IBM y los modelos System/360 20 , 22 y 25 ".

Se entregó con "un mínimo de dos unidades de disco IBM 3340 (recientemente anunciadas por IBM) conectadas directamente". [39] Se podían conectar hasta cuatro 3340.

La CPU podía configurarse con 65.536 (64 K) o 98.304 (96 K) bytes de memoria principal. Se encontraba disponible un emulador 360/20 opcional.

El 115 fue retirado el 9 de marzo de 1981.

Sistema/370 Modelo 125

El IBM System/370 Modelo 125 se anunció el 4 de octubre de 1972. [40]

Dos, tres o cuatro unidades de almacenamiento en disco IBM 3333 conectadas directamente proporcionaban "hasta 400 millones de bytes en línea".

La memoria principal era de 98.304 (96 K) o 131.072 (128 K) bytes.

El 125 fue retirado el 9 de marzo de 1981.

Sistema/370 Modelo 135

El IBM System/370 Modelo 135 fue anunciado el 8 de marzo de 1971. [41] Las opciones para el 370/135 incluían una selección de cuatro tamaños de memoria principal; también se ofrecía la emulación de la serie IBM 1400 (1401, 1440 y 1460).

Un "dispositivo de lectura ubicado en la consola del Modelo 135" permitió actualizar y agregar funciones al microcódigo del Modelo 135.

El 135 fue retirado el 16 de octubre de 1979.

Sistema/370 Modelo 138

El IBM System/370 Modelo 138, que se anunció el 30 de junio de 1976, se ofrecía con 524.288 (512 K) o 1.048.576 (1 MB) de memoria. Esta última era "el doble de la capacidad máxima del Modelo 135", que "se puede actualizar a los niveles de rendimiento interno de la nueva computadora en las instalaciones del cliente". [42]

El 138 fue retirado el 1 de noviembre de 1983.

Sistema/370 Modelo 145

El IBM System/370 Modelo 145 se anunció el 23 de septiembre de 1970, tres meses después de los modelos 155 y 165. [36] Se envió por primera vez en junio de 1971. [2] : 643 

El primer System/370 que utilizaba memoria principal monolítica, el Modelo 145, se ofrecía en seis tamaños de memoria. Una parte de la memoria principal, el "Almacenamiento de control recargable" (RCS), se cargaba desde un cartucho de disco preescrito que contenía microcódigo para implementar, por ejemplo, todas las instrucciones necesarias, los canales de E/S y las instrucciones opcionales para permitir que el sistema emulara máquinas IBM anteriores. [36]

El 145 fue retirado el 16 de octubre de 1979.

Sistema/370 Modelo 148

El IBM System/370 Modelo 148 tuvo las mismas fechas de anuncio y retirada que el Modelo 138. [43]

Al igual que con la opción de actualizar en campo un 135, un 370/145 podría actualizarse en campo "en las instalaciones del cliente" para obtener un rendimiento de nivel 148. Los sistemas 135 y 145 actualizados fueron "designados como Modelos 135-3 y 145-3".

Sistema/370 Modelo 155

El IBM System/370 Modelo 155 y el Modelo 165 se anunciaron el 30 de junio de 1970, siendo los primeros 370 que se presentaron. [44] Ninguno de ellos tenía una caja DAT; se limitaban a ejecutar los mismos sistemas operativos sin memoria virtual disponibles para el System/360 . El 155 se envió por primera vez en enero de 1971. [2] : 643 

Se incluyeron las características de compatibilidad con OS/DOS [45] (programas DOS/360 bajo OS/360), 1401/1440/1460 y 1410/7010 [46] [47] y 7070/7074 [48] , y los programas emuladores integrados de soporte podían funcionar simultáneamente con las cargas de trabajo estándar de System/370.

En agosto de 1972, IBM anunció, sólo como una actualización de campo, el IBM System/370 Modelo 155 II , que agregó una caja DAT.

Tanto el 155 como el 165 fueron retirados el 23 de diciembre de 1977.

Sistema/370 Modelo 158

El IBM System/370 Modelo 158 y el 370/168 se anunciaron el 2 de agosto de 1972. [49]

Incluía hardware de traducción dinámica de direcciones (DAT), un requisito previo para los nuevos sistemas operativos de memoria virtual (DOS/VS, OS/VS1, OS/VS2).

Estaba disponible un modelo multiprocesador (MP) estrechamente acoplado, así como la capacidad de acoplar de forma flexible este sistema a otro 360 o 370 a través de un adaptador de canal a canal opcional.

Los modelos 158 y 168 fueron retirados el 15 de septiembre de 1980.

Sistema/370 Modelo 165

IBM describió el IBM System/370 Model 165 como "más potente" [11] en comparación con el 370/155 de "escala media". Se comercializó por primera vez en abril de 1971. [2] : 643 

Las características de compatibilidad incluyeron emulación para 7070/7074, 7080 y 709/7090/7094/7094 II .

Algunos han descrito el uso de microcodificación frente a cableado en el 360/85 como un puente hacia el 370/165. [50]

En agosto de 1972, IBM anunció, sólo como una actualización de campo, el IBM System/370 Modelo 165 II , que agregaba una caja DAT.

El 165 fue retirado el 23 de diciembre de 1977.

Sistema/370 Modelo 168

El IBM System/370 Modelo 168 incluía "hasta ocho megabytes" [51] de memoria principal, el doble del máximo de 4 megabytes del 370/158. [49]

Incluía hardware de traducción dinámica de direcciones (DAT), un requisito previo para los nuevos sistemas operativos de memoria virtual .

Aunque el 168 sirvió como el sistema "insignia" de IBM, [52] un informe de noticias de 1975 decía que IBM aumentó la potencia del 370/168 nuevamente "a raíz del desafío Amdahl... sólo 10 meses después de que introdujera el procesador 168-3 mejorado". [53]

El 370/168 no fue retirado del mercado hasta septiembre de 1980.

Sistema/370 Modelo 195

Panel de control modelo 195

El IBM System/370 Modelo 195 fue anunciado el 30 de junio de 1970 y, en ese momento, era "el sistema informático más potente de IBM". [54]

Su introducción se produjo unos 14 meses después del anuncio de su predecesor directo, el 360/195 . Ambos modelos 195 fueron retirados del mercado el 9 de febrero de 1977. [55] [54]

Sistema/compatible con 370

A partir de 1977, IBM comenzó a introducir nuevos sistemas, utilizando la descripción "Un miembro compatible de la familia System/370". [56] [57]

IBM 303X

La primera de las máquinas iniciales de gama alta, la 3033 de IBM , se anunció el 25 de marzo de 1977 [58] y se entregó en marzo siguiente, momento en el que se anunció una versión multiprocesador de la 3033. [59] IBM la describió [60] como "La Grande".

IBM señaló sobre el 3033, mirando hacia atrás, que "Cuando se lanzó el 25 de marzo de 1977, el 3033 eclipsó la velocidad operativa interna del buque insignia anterior de la compañía, el System/370 Modelo 168-3..." [52]

Los IBM 3031 y IBM 3032 se anunciaron el 7 de octubre de 1977 y se retiraron del mercado el 8 de febrero de 1985. [56] [61]

IBM 308X

Tres sistemas comprendían la siguiente serie de máquinas de gama alta, los sistemas 308X de IBM:

  • El 3081 [62] (anunciado el 12 de noviembre de 1980) tenía 2 CPU
  • El 3083 [63] (anunciado el 31 de marzo de 1982) tenía 1 CPU
  • El 3084 [64] (anunciado el 3 de septiembre de 1982) tenía 4 CPU

A pesar de la numeración, el menos potente era el 3083, que podía actualizarse en campo a un 3081; [63] el 3084 era el tope de gama. [64]

Estos modelos introdujeron la capacidad de dirección de 31 bits de la Arquitectura Extendida de IBM [65] y un conjunto de software MVS/Arquitectura Extendida (MVS/XA) compatible con versiones anteriores que reemplazó productos anteriores y parte de OS/VS2 R3.8:

NúmeroNombre
565–279Método/sistema de acceso a telecomunicaciones básicas (BTAM/SP)
5668–978Método de acceso a gráficos/producto del sistema (GAM/SP)
5740-XC6Producto MVS/System: versión 2 de JES2
5685–291Producto MVS/System: versión 2 de JES3
5665–293Extensiones TSO (TSO/E) para MVS/XA [66]
5665–284Producto de instalación de datos de arquitectura extendida (DFP) MVS/versión 1 [67]

Los tres sistemas 308x fueron retirados el 4 de agosto de 1987.

IBM 3090

La siguiente serie de máquinas de gama alta, la IBM 3090 , comenzó con los modelos [k] 200 y 400. [68] Se anunciaron el 12 de febrero de 1985 y estaban configurados con dos o cuatro CPU respectivamente. IBM anunció posteriormente los modelos 120, 150, 180, 300, 500 y 600 con capacidades inferiores, intermedias y superiores; el primer dígito del número de modelo indica el número de procesadores centrales.

A partir de los modelos E [69] y continuando con los modelos J y S, IBM ofreció Enterprise Systems Architecture/370 [70] (ESA/370), Processor Resource/System Manager (PR/SM) y un conjunto de software MVS/Enterprise System Architecture (MVS/ESA) compatible con versiones anteriores que reemplazaba los productos anteriores:

NúmeroNombre
5685–279BTAM/ES
5668–978GAM/SP 2.0
5685–001Producto MVS/System-JES2 versión 3 [71]
5685–002Producto MVS/System-JES3 versión 3 [71]
5665–293Extensiones TSO (TSO/E) para MVS/XA
5685–285Versión 1 de TSO/E, versión 4
5685–025TSO/E versión 2
5665–284Producto de instalación de datos MVS/XA (DFP) versión 1 [67]
5665-XA2Producto de instalación de datos MVS/XA (DFP), versión 2.3
5665-XA3Versión 3.1 de MVS/DFP

La oferta de IBM de una extensión de facilidad vectorial (VF) opcional para el 3090 llegó en un momento en que el procesamiento vectorial /procesamiento de matriz sugería nombres como Cray y Control Data Corporation (CDC). [72] [73]

Los modelos 200 y 400 fueron retirados el 5 de mayo de 1989.

IBM 4300

El primer par de procesadores IBM 4300 fueron sistemas de gama media/baja anunciados el 30 de enero de 1979 [74] [75] como "compactos (y) compatibles con el Sistema/370".

El 4331 fue posteriormente retirado el 18 de noviembre de 1981 y el 4341 el 11 de febrero de 1986.

Otros modelos fueron el 4321, [76] 4361 [77] y 4381. [78]

El 4361 tiene "Apagado programable: permite al usuario apagar el procesador bajo el control del programa"; [77] "Apagado de la unidad" es (también) parte de la lista de características del 4381. [78]

IBM ofreció muchos grupos de modelos y modelos de la familia 4300, [l] desde el modelo de nivel de entrada 4331 hasta el 4381, descrito como "uno de los procesadores de sistema intermedio más potentes y versátiles jamás producidos por IBM". [m]

El grupo de modelos 3 del 4381 tenía doble CPU.

IBM 9370

Este sistema de gama baja, anunciado el 7 de octubre de 1986, [79] fue "diseñado para satisfacer los requisitos informáticos de los clientes de IBM que valoran la afinidad con el Sistema/370" y "lo suficientemente pequeño y silencioso para funcionar en un entorno de oficina".

IBM también destacó su sensibilidad a "los precios del software básico, las reducciones sustanciales en los requisitos de soporte y capacitación y los modestos costos de consumo de energía y mantenimiento".

Además, manifestó su conocimiento de las necesidades de las pequeñas y medianas empresas para poder responder, a medida que "los requisitos informáticos crecen", y agregó que "el sistema IBM 9370 se puede ampliar fácilmente agregando características y bastidores adicionales para acomodar..."

Esto ocurrió en un momento en que Digital Equipment Corporation (DEC) y sus sistemas VAX eran fuertes competidores tanto en hardware como en software; [80] los medios de comunicación de la época difundieron la supuesta frase "VAX Killer" de IBM, aunque a menudo con escepticismo. [81]

Clones

En la era 360, varios fabricantes ya habían estandarizado el conjunto de instrucciones IBM/360 y, hasta cierto punto, la arquitectura 360. Entre los fabricantes de computadoras notables se encontraban Univac con la serie UNIVAC 9000 , RCA con la serie RCA Spectra 70 , English Electric con el English Electric System 4 y la soviética ES EVM . Estas computadoras no eran perfectamente compatibles, ni (excepto por los esfuerzos rusos) [82] [83] estaban destinadas a serlo.

Todo esto cambió en los años 70 con la introducción del IBM/370 y el lanzamiento de la propia empresa por parte de Gene Amdahl . Casi al mismo tiempo, los gigantes japoneses empezaron a fijarse en el lucrativo mercado de mainframes, tanto en su país como en el extranjero. Un consorcio japonés se centró en IBM y otros dos del grupo BUNCH ( Burroughs / Univac / NCR / C ontrol Data/ H oneywell) de competidores de IBM. [84] Estos últimos esfuerzos fueron abandonados y, finalmente, todos los esfuerzos japoneses se centraron en las líneas de mainframes de IBM.

Algunos de los clones de la época incluyeron:

Detalles de arquitectura

La documentación de IBM numera los bits de orden superior a orden inferior; el bit más significativo (más a la izquierda) se designa como bit número 0.

Registros IBM S/370
Registros generales 0–15

Valor del complemento a dos
031
Registros de control 0–15

Véase Principios de funcionamiento [86]
031
Registros de punto flotante 0–6

SExponente sesgadoMantisa
017831

Mantisa (continuación)
3263
S/370 Modo de control básico PSW [ 87]


Máscara Chan
Yo
o
EX
Llave0METROYoPAGCódigo de interrupción
0124567811121314151631

Comisión Internacional de ComercioC.C.
Máscara de programa
Dirección de instrucciones
3233343536394063
Abreviaturas del modo PSW del S/370 BC
PedazosCampoSignificado
0–5Máscaras de canal para los canales 0 a 5
6YoMáscara de E/S para canales > 5
7EXMáscara externa
8–11LlaveTecla PSW
12E=0Modo de control básico
13METROMascarilla de control a máquina
14YoEstado de espera
15PAGEstado del problema
16–31CICódigo de interrupción [88]
32–33Comisión Internacional de ComercioCódigo de longitud de instrucción [89]
34–35C.C.Código de condición
36–39P.M
Máscara de programa
PocoSignificado
36Desbordamiento de punto fijo
37Desbordamiento de decimales
38Desbordamiento de exponente
39Significado
40–63IowaDirección de instrucciones
S/370 Modo de control extendido PSW [ 90 ]

0R000yoYo
o
EX
Llave1METROYoPAGS0C.C.
Máscara de programa
00000000
0124567811121314151617181920232431

00000000Dirección de instrucciones
3263
Abreviaturas del PSW del modo EC del S/370
PedazosCampoSignificado
1RMáscara PER
5yoModo DAT
6YoMáscara de E/S; sujeta a la máscara de canal en CR2
7EXMáscara externa; sujeta a la máscara de subclase externa en CR0
8–11LlaveTecla PSW
12E=1Modo de control extendido
13METROMascarilla de control a máquina
14YoEstado de espera
15PAGEstado del problema
16SControl del espacio de direcciones
0 = modo de espacio primario
1 = modo de espacio secundario
18–19C.C.Código de condición
20–23P.M
Máscara de programa
PocoSignificado
20Desbordamiento de punto fijo
21Desbordamiento de decimales
22Desbordamiento de exponente
23Significado
40–63IowaDirección de instrucciones

S/370 también se refiere a una especificación de arquitectura de sistema informático [91] y es una evolución directa y en su mayor parte compatible con versiones anteriores de la arquitectura System/360 [92] de la que conserva la mayoría de los aspectos. Esta especificación no hace ninguna suposición sobre la implementación en sí, sino que describe las interfaces y el comportamiento esperado de una implementación. La arquitectura describe interfaces obligatorias que deben estar disponibles en todas las implementaciones e interfaces opcionales que pueden o no implementarse.

Algunos de los aspectos de esta arquitectura son:

  • Ordenación de bytes big endian
  • Uno o más procesadores con:
    • 16 registros de propósito general de 32 bits
    • 16 registros de control de 32 bits
    • 4 registros de punto flotante de 64 bits
    • Una palabra de estado del programa (PSW) de 64 bits que describe (entre otras cosas)
    • Funciones de temporización (reloj de hora del día, temporizador de intervalos, temporizador de CPU y comparador de reloj)
    • Un mecanismo de interrupción, clases y subclases de interrupción enmascarables y desenmascarables
    • Un conjunto de instrucciones . Cada instrucción se describe en detalle y también define las condiciones en las que se reconoce una excepción en forma de interrupción del programa.
  • Un subsistema de memoria (llamado almacenamiento) con:
    • 8 bits por byte
    • Un área de comunicación de procesador especial que comienza en la dirección 0
    • Protección controlada por clave
    • Direccionamiento de 24 bits
  • Operaciones de control manual que proporcionan:
    • Un proceso de arranque (un proceso llamado Carga Inicial del Programa o IPL)
    • Interrupciones iniciadas por el operador
    • Reiniciando el sistema
    • Funciones básicas de depuración
    • Visualización manual y modificaciones del estado del sistema (memoria y procesador)
  • Un mecanismo de entrada/salida, que no describe los dispositivos en sí

Algunas de las características opcionales son:

IBM se preocupó mucho de garantizar que los cambios en la arquitectura siguieran siendo compatibles con los programas sin privilegios (estado problemático); algunas interfaces nuevas no rompieron el contrato de interfaz inicial para programas privilegiados (modo supervisor). Algunos ejemplos son

ECP:MVS [93]
Una función para mejorar el rendimiento de los sistemas operativos MVS/370
ECP:VM [94]
Una función para mejorar el rendimiento de los sistemas operativos VM

Otros cambios fueron compatibles únicamente con programas sin privilegios, aunque los cambios para programas con privilegios fueron de alcance limitado y bien definidos. Algunos ejemplos son:

ECPS:VSE [95]
Una función para mejorar el rendimiento del sistema operativo DOS/VSE .
S/370-XA [65]
Una función para proporcionar una nueva interfaz de E/S y admitir direccionamiento físico y virtual de 31 bits

Se ha tenido mucho cuidado para garantizar que las modificaciones posteriores a la arquitectura siguieran siendo compatibles, al menos en lo que respecta a los programas sin privilegios. Esta filosofía es anterior a la definición de la arquitectura S/370 y comenzó con la arquitectura S/360. Si se respetan ciertas reglas, un programa escrito para esta arquitectura se ejecutará con los resultados previstos en las versiones posteriores de esta arquitectura.

Un ejemplo de ello es que la arquitectura S/370 especifica que el bit número 32 del registro PSW de 64 bits tiene que establecerse en 0 y que, de lo contrario, se produce una excepción. Posteriormente, cuando se definió la arquitectura S/370-XA, se indicó que este bit indicaría si el programa era un programa que esperaba una arquitectura de dirección de 24 bits o una arquitectura de dirección de 31 bits. Por lo tanto, la mayoría de los programas que se ejecutaban en la arquitectura de 24 bits todavía pueden ejecutarse en sistemas de 31 bits; la arquitectura z de 64 bits tiene un bit de modo adicional para direcciones de 64 bits, de modo que esos programas, y los programas que se ejecutaban en la arquitectura de 31 bits, todavía pueden ejecutarse en sistemas de 64 bits.

Sin embargo, no todas las interfaces pueden seguir siendo compatibles. Se hizo hincapié en que los programas que no son de control (llamados programas de estado de problemas) siguieran siendo compatibles. [96] Por lo tanto, los sistemas operativos tienen que ser portados a la nueva arquitectura porque las interfaces de control pueden (y fueron) redefinidas de una manera incompatible. Por ejemplo, la interfaz de E/S fue rediseñada en S/370-XA haciendo que las operaciones de E/S de emisión de programas S/370 sean inutilizables tal como están.

Reemplazo del S/370

IBM reemplazó la línea System/370 por la System/390 en los años 1990 y, de manera similar, amplió la arquitectura de ESA/370 a ESA/390. Se trató de un cambio arquitectónico menor y compatible con versiones posteriores.

En 2000, el System/390 fue reemplazado por el zSeries (ahora llamado IBM Z). Los mainframes zSeries introdujeron la arquitectura z/Architecture de 64 bits , la mejora de diseño más significativa desde la transición a los 31 bits. [ cita requerida ] Todos han conservado la compatibilidad esencial con la arquitectura y el conjunto de instrucciones originales del S/360.

GCC y Linux en el S/370

La Colección de Compiladores GNU (GCC) tenía un back-end para S/370, pero se volvió obsoleto con el tiempo y finalmente fue reemplazado por el back-end S/390. Aunque los conjuntos de instrucciones S/370 y S/390 son esencialmente los mismos (y han sido consistentes desde la introducción de S/360), la operatividad de GCC en sistemas más antiguos ha sido abandonada. [97] GCC actualmente funciona en máquinas que tienen el conjunto de instrucciones completo de System/390 Generation 5 (G5), la plataforma de hardware para el lanzamiento inicial de Linux/390 . Sin embargo, está disponible una versión mantenida por separado de GCC 3.2.3 que funciona para S/370, conocida como GCCMVS. [98]

Evoluciones de E/S

Evolución de E/S desde el S/360 original al S/370

El canal multiplexor de bloques, que anteriormente solo estaba disponible en los modelos 360/85 y 360/195, era una parte estándar de la arquitectura. Por cuestiones de compatibilidad, podía funcionar como canal selector. [99] Los canales multiplexores de bloques estaban disponibles en versiones de un solo byte (1,5 MB/s) y de dos bytes (3,0 MB/s).

Evolución de E/S desde el S/370 original

Como parte del anuncio de DAT, IBM actualizó los canales para tener listas de direcciones de datos indirectos (IDAL), una forma de MMU de E/S.

Los canales de transmisión de datos tenían una velocidad de 3,0 MB/s en una interfaz de un solo byte, que posteriormente se actualizó a 4,5 MB/s.

La conmutación del conjunto de canales permitió que un procesador en una configuración multiprocesador se hiciera cargo de la carga de trabajo de E/S del otro procesador si este fallaba o se desconectaba para mantenimiento.

El sistema/370-XA introdujo un subsistema de canal que realizaba la puesta en cola de E/S que antes realizaba el sistema operativo.

El System/390 introdujo el canal ESCON , un canal serial de fibra óptica , half-duplex , con una distancia máxima de 43 kilómetros. Originalmente operaba a 10 Mbyte/s, pero posteriormente se incrementó a 17 Mbyte/s.

Posteriormente, FICON se convirtió en el canal estándar de mainframe de IBM; FIbre CONnection (FICON) es el nombre patentado de IBM para el protocolo de mapeo de conjuntos de códigos de comando de un solo byte ANSI FC-SB-3 para canal de fibra (FC) utilizado para mapear la infraestructura y el protocolo de cableado de canal a unidad de control antecedente de IBM ( ESCON o Bus and Tag paralelo) en servicios e infraestructura FC estándar a velocidades de datos de hasta 16 Gigabits/seg a distancias de hasta 100 km. El protocolo de canal de fibra (FCP) permite conectar dispositivos SCSI utilizando la misma infraestructura que FICON.

Véase también

Notas

  1. ^ 16 registros FP en S/390
  2. ^ Por ejemplo, los programas que dependían de la obtención de interrupciones del programa para errores de alineación podrían fallar.
  3. ^ ab Opcional en S/360
  4. ^ Anteriormente disponible en los modelos S/360 85 y 195
  5. ^ Disponible como RPQ en S/360
  6. ^ Anteriormente disponible en los modelos S/360 65 y 67 , y en el 9020
  7. ^ La traducción dinámica de direcciones en S/370 es diferente a la del 360/67
  8. ^ Solo en el 3090
  9. ^ Se requiere uno de estos [4] para MVS/SE y MVS/SP
    • Instalación ampliada del sistema/370
    • ECP:MVS
    • Función de extensión 3033
  10. ^ VM/370 R2, VM/BSE, VM/SE y VM/SP explotan Virtual-Machine Assist y Shadow-Table-Bypass Assist [5] si están disponibles.
  11. ^ IBM utilizó una "m" minúscula
  12. ^ Un solo anuncio mencionó "Doce modelos del 4381" para solo 3 "Grupos de modelos" y también enumeró otros 6 Grupos de modelos.
  13. ^ La misma página web de IBM señala las siguientes fechas de anuncio/retirada: Grupos de modelos 1 y 2 (15 de septiembre de 1983 - 11 de febrero de 1986), Grupo de modelos 3 (25 de octubre de 1984 - 11 de febrero de 1986), Grupos de modelos 11, 12, 13 y 14 (anunciados el 11 de febrero de 1986), Grupos de modelos 21, 22, 23 y 24 (19 de mayo de 1987 - 19 de agosto de 1992).

Referencias

S370-1º
Principios de funcionamiento del IBM System/370 (PDF) (Primera edición). IBM. Junio ​​de 1970. A22-7000-0.
S370
IBM System/370 Principles of Operation (PDF) (undécima edición). IBM. Septiembre de 1987. A22-7000-10.
S370-MVS
IBM System/370 Assists for MVS (PDF) (Segunda edición). IBM. Octubre de 1981. GA22-7079-1.
S370-VM
Asistencia para máquinas virtuales y asistencia para omisión de tablas de sombras (PDF) (Primera edición). IBM. Mayo de 1980. GA22-7074-0 . Consultado el 19 de septiembre de 2024 .
S370-XA-1º
Principios de funcionamiento de la arquitectura extendida IBM System/370 (PDF) . IBM. Marzo de 1983. SA22-7085-0.
S370-XA
Principios de funcionamiento de la arquitectura extendida IBM System/370 (PDF) (segunda edición). IBM. Enero de 1987. SA22-7085-1.
S370-ESA
IBM Enterprise Systems Architecture/370 Principles of Operation (PDF) (Primera edición). IBM. Agosto de 1988. SA22-7200-0.
S/390-ESA
IBM Enterprise Systems Architecture/390 Principles of Operation (PDF) (novena edición). IBM. Junio ​​de 2003. SA22-7201-08. Archivado desde el original (PDF) el 2023-01-29 . Consultado el 2021-01-01 .
SIE
IBM System/370 Extended Architecture Interpretive Execution (PDF) (Primera edición). IBM. Enero de 1984. SA22-7095-0.
  1. ^ "Anuncio del sistema/370". IBM . 30 de junio de 1970.
  2. ^ abcdef Pugh, EW; LR Johnson; John H. Palmer (1991). Sistemas IBM 360 y primeros 370. Cambridge: MIT Press. ISBN 0-262-16123-0.
  3. ^ ab S370, págs. D-1–D-5, Apéndice D. Instalaciones .
  4. ^ desde S370-MVS.
  5. ^ desde S370-VM.
  6. ^ S370-XA, págs. D-1–D-10, Apéndice D. Comparación entre los modos System/370 y 370-XA.
  7. ^ SI.
  8. ^ S370-ESA, págs. D-1 – D-5, Apéndice D. Comparación entre 370-XA y ESA/370.
  9. ^ S390-ESA, págs. D-1–D-7, Apéndice D. Comparación entre ESA/370 y ESA/390.
  10. ^ S370-1st, p. 26-27, Inicio de liberación rápida de E/S.
  11. ^ ab "System/370 Model 165". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 29 de julio de 2023.
  12. ^ S370-1st, págs. 2–5, Modificaciones al Sistema/360.
  13. ^ S370-1st, págs. 23–25, Movimiento largo.
  14. ^ S370-1st, págs. 21–22, Compárese con Logical Long.
  15. ^ "Mover carácter largo". CSCI 360 Programación informática en lenguaje ensamblador .
  16. ^ Case, Richard P.; Padegs, Andris. "Arquitectura del IBM System/370" (PDF) . En Bell, C. Gordon ; Newell, Allen (eds.). Estructuras de computadoras: lecturas y ejemplos .
  17. ^ S370-1st, págs. 25–26, Desplazamiento y redondeo de decimales.
  18. ^ "Anuncio: System/370 Modelo 155" (PDF) . IBM.
  19. ^ "Anuncio del Sistema/370 Modelo 165" (PDF) . IBM.
  20. ^ S370-1st, pág. 6, Reloj de hora del día.
  21. ^ S370, págs. 13-4–13-5, Tipos de canales.
  22. ^ Richard P. Case; Andris Padegs (enero de 1978). "Arquitectura del IBM System/370" (PDF) . Communications of the ACM . 21 (1): 73–96. doi :10.1145/359327.359337. S2CID  207581262. El canal de multiplexor de bloques IBM 2880 incluía la mayoría de las extensiones de arquitectura de E/S del System/370 y estaba disponible en los modelos 85 y 195 del System/360.
  23. ^ "Cronología de la industria de la tecnología de la información, 1964-1974".
  24. ^ Varian, Melinda (1997). VM y la comunidad VM, pasado, presente y futuro (PDF) . SHARE 89 Sesiones 9059-9061. pág. 29.
  25. ^ ab IBM Maintenance Library 3145 Processing Unit Theory - Maintenance (PDF) (Segunda edición). IBM. Octubre de 1971. págs. CPU 117–129. SY24-3581-1.
  26. ^ ab IBM Maintenance Library 3145 Teoría de unidades de procesamiento - Mantenimiento (PDF) (Quinta ed.). IBM. SY24-3581-4.
  27. ^ ab "Los modelos 370 de memoria virtual de IBM", Datamation, septiembre de 1972, págs. 58-61
  28. ^ A. Padegs (septiembre de 1981). "System/360 and Beyond". Revista IBM de investigación y desarrollo . 25 (5). IBM: 377–390. doi :10.1147/rd.255.0377.– Las tablas incluyen las características de los modelos (Tabla 1) y las fechas de anuncio y envío (Tabla 2). Los S/370-155-II y -165-II se enumeran en la primera, pero no en la segunda, porque los sistemas actualizados no se anunciaron formalmente como modelos separados. El anuncio de la "Función avanzada del sistema/370", que incluía los modelos -158 y -168, fue el principal evento público.
  29. ^ "155, 165 propietarios enojados con IBM", Datamation, agosto de 1973, págs. 76-86
  30. ^ por Dan Greiner (12 de marzo de 2012). Arquitectura de pila de enlaces y espacio de direcciones dual. SHARE 118 Atlanta. Sesión 10446. Archivado desde el original el 14 de enero de 2021.
  31. ^ "Sección 80: Tabla comparativa de hardware: procesadores 4341 del grupo 12 y 4381" (PDF) . Guía del procesador IBM 4381 (PDF) (tercera edición). IBM. Abril de 1986. pág. 128. GC20·2021·2.
  32. ^ S370, págs. 3–3, Direccionamiento de almacenamiento con campos de dirección extendidos.
  33. ^ "Anuncio del sistema/390". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 26 de octubre de 2023 . Consultado el 29 de enero de 2017 .
  34. ^ ab IBM System/370 Principles of Operation (PDF) (Octava edición). IBM . Septiembre de 1981. pág. 3-11-3-6,5-11-5-29. GA22-7000-7.
  35. ^ ab S370, págs. 3–26, Entradas de la tabla de páginas.
  36. ^ abc "System/370 Model 145". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 29 de julio de 2023.
  37. ^ "Cronología de IBM de la serie S/370". IBM . 23 de enero de 2003.con el sorprendente término 'compatible con el sistema 370' para las series 3xxx y 4xxx
  38. ^ "Carta de anuncio del IBM 9370". IBM . 7 de octubre de 1986.Para explicar por qué el 9370 está clasificado como un sistema compatible con el Sistema/370
  39. ^ ab "System/370 Model 115". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 19 de julio de 2023.
  40. ^ "System/370 Model 125". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 19 de julio de 2023.
  41. ^ "System/370 Model 135". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 19 de julio de 2023.
  42. ^ "System/370 Model 138". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 19 de julio de 2023.
  43. ^ "System/370 Model 148". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 19 de julio de 2023.
  44. ^ "System/370 Model 155". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 16 de mayo de 2023.
  45. ^ Sistema operativo IBM System/360: Guía de planificación del emulador de DOS . IBM. GC24-5076.
  46. ^ Emulación de IBM 1401, 1440 y 1460 en IBM System/370 modelos 145 y 155 utilizando el programa OS/360 número 360C-EU-735 (segunda edición), IBM, febrero de 1971, GC27-6945-1
  47. ^ Emulación de IBM 1410 y 7010 en IBM System/370 modelos 145 y 155 utilizando el programa OS/360 número 360C-EU-736 (segunda edición), IBM, junio de 1971, GC27-6946-1
  48. ^ Emulación del IBM 7074 en los modelos 155 y 165 del IBM System/370 utilizando el programa número 360C-EU-739 del OS/360 (segunda edición). IBM. Febrero de 1971. GC27-6948-1.
  49. ^ ab "System/370 Model 158". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 1 de marzo de 2021.
  50. ^ Jon Elson (5 de diciembre de 2014). "IBM 360/85 vs. 370/165". Grupo de noticias : alt.folklore.computers.
  51. ^ "System/370 Model 168". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 5 de diciembre de 2023.
  52. ^ ab "IBM's 3033 "The Big One": IBM's 3033". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 28 de septiembre de 2023.
  53. ^ "IBM vuelve a aumentar la potencia del 370/168". Computer Weekly . N.º 486. 1975. p. 1. Archivado desde el original el 8 de diciembre de 2015.
  54. ^ ab "System/370 Model 195". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 29 de julio de 2023.
  55. ^ "System/360 Model 195". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 29 de julio de 2023.
  56. ^ ab "Complejo de procesadores 3031". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 19 de julio de 2023.
  57. ^ "Mainframes - Fuentes de información básicas". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 22 de septiembre de 2023.
  58. ^ "3033 Comunicado de prensa". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 19 de julio de 2023.
  59. ^ "3033 Multiprocessor - Comunicado de prensa". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 19 de julio de 2023.
  60. ^ "IBM's 3033 "The Big One": IBM's 3033". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 28 de septiembre de 2023. La revista THINK más tarde lo denominó simplemente "The Big One".
  61. ^ "Complejo de procesadores 3032". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 19 de julio de 2023.
  62. ^ "Complejo de procesadores 3081". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 19 de julio de 2023.
  63. ^ ab "Complejo de procesadores 3083". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 19 de julio de 2023.
  64. ^ ab "Complejo de procesadores 3084". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 10 de diciembre de 2023.
  65. ^ desde S370-XA-1º.
  66. ^ Se anuncia la ampliación de TSO (TSO/E), que mejora y amplía la capacidad de TSO, Announcement Letters, IBM, 2 de noviembre de 1981, ZP81-0796
  67. ^ ab MVS/Extended Architecture Data Facility Producto: Información general (PDF) (Tercera edición). IBM. Enero de 1984. Consultado el 19 de septiembre de 2024 .
  68. ^ "Complejo de procesadores 3090". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 4 de diciembre de 2023.
  69. ^ "UNIDAD DE PROCESADOR IBM 3090 MODELO 120E, CONTROLADOR DE PROCESADOR IBM 3092 MODELO 3". IBM. 19 de mayo de 1987.
  70. ^ S370-ESA.
  71. ^ ab 5685-001 MVS/System Product-JES2 Versión 3 Release 1.0. Manual de ventas de IBM. IBM. 8 de agosto de 2001.
  72. ^ El hipervínculo en las palabras "Procesamiento vectorial" apunta a un artículo que solo tiene 2 menciones a IBM, una de las cuales comienza "En 2000, IBM, Toshiba y Sony colaboraron".
  73. ^ La ventaja de "ser el primero en el mercado" se puede resumir como "En 1972, el diseñador de computadoras Seymour Cray dejó CDC y formó una nueva compañía", como se señala en Getting Up to Speed: The Future of Supercomputing, 2005, ISBN 0309165512 , del Consejo Nacional de Investigación, División de Ingeniería y Ciencias Físicas, Junta de Ciencias de la Computación y Telecomunicaciones. 
  74. ^ "Procesador 4331". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 9 de diciembre de 2023.
  75. ^ "Procesador 4341". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 19 de julio de 2023.
  76. ^ "Archivos IBM: cronología del DPD - página 5". IBM . 23 de enero de 2003. Archivado desde el original el 21 de octubre de 2020.
  77. ^ ab "Procesador 4361". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 14 de septiembre de 2023.
  78. ^ ab "Procesador 4381". Archivos de IBM . IBM. 23 de enero de 2003. Archivado desde el original el 19 de julio de 2023.
  79. ^ "DESCRIPCIÓN GENERAL DEL SISTEMA DE INFORMACIÓN IBM 9370". IBM. 7 de octubre de 1986.
  80. ^ "Informe del Comité de Planificación Informática del SSC" (PDF) . Enero de 1990. Capítulo 5.4, "RESUMEN DE LA FUERZA RELATIVA DE DEC/VMS E IBM/VM".
  81. ^ David E. Sanger (3 de enero de 1988). "El momento de la verdad para el gigante azul". El New York Times parece estar eliminando muy pocas vacunas .
  82. ^ David S. Bennahum (noviembre de 1997). "El corazón de las tinieblas". Wired . Entre 1967 y 1972, puso en marcha un complejo industrial masivo para aplicar ingeniería inversa, copiar y producir mainframes IBM y minicomputadoras DEC... Una vez que una computadora se reducía a sus partes constituyentes tanto a nivel de software como de hardware, la gerencia industrial diseñaba un proceso de fabricación para replicar la máquina... un clon del IBM 360/40 en 1970, un golpe de Estado de la Guerra Fría. Más tarde, trabajó en la duplicación del IBM 370
  83. ^ Respecto del 370 (la continuación del clon 360/40): Michael Weisskopf (24 de septiembre de 1985). "Radar soviético presuntamente robado de Estados Unidos" The Washington Post .
  84. ^ David E. Sanger (5 de febrero de 1984). "Salir de la industria de mainframes". The New York Times . acrónimo de Burroughs, ... y Honeywell
  85. ^ Michalopoulos, DA (junio de 1978). "La minicomputadora basada en microprocesador ejecuta el software IBM 370". Computadora . 11 (6). IEEE: 87–90. doi :10.1109/CM.1978.218231 . Consultado el 1 de julio de 2021 . La CPU compatible con enchufes es la concepción del Dr. Jared A. Anderson y sus asociados en Two Pi Corp., ..
  86. ^ S370, págs. 4-10–4-11, Asignación de campos de registro de control.
  87. ^ S370, págs. 4-8 – , 4–9, Formato de palabra de estado del programa en modo BC.
  88. ^ S370, págs. 6-3 – , 6–5, Acción de interrupción.
  89. ^ S370, págs. 6-7 – , 6–9, Código de longitud de instrucción.
  90. ^ S370, págs. 4-6 – , 4–7, Formato de palabra de estado del programa en modo EC.
  91. ^ S370.
  92. ^ S370, págs. 1-1 – , 1–4, Capítulo 1 Introducción.
  93. ^ IBM System/370 Extended Facility y ECPS:MVS (segunda edición). IBM. Noviembre de 1980. GA22-7072-1.
  94. ^ Virtual-Machine Assist y Shadow-Table-Bypass Assist (PDF) (Primera edición). IBM. Mayo de 1980. GA22-7074-0 . Consultado el 19 de septiembre de 2024 .
  95. ^ Principios de funcionamiento de los procesadores IBM 4300 para el modo ECPS:VSE (PDF) (segunda edición). IBM. Septiembre de 1980. GA22-7070-1.
  96. ^ S390-ESA, págs. 1-13 – , 1–14, Sección 1.3.2.2 Compatibilidad problema-estado.
  97. ^ "Arquitecturas y sistemas eliminados de GCC 3.4".
  98. ^ "GCCMVS (GCC 3.2.3 para S/370)".
  99. ^ S370, pág. 13-5, Nota de programación.

Lectura adicional

  • Prasad, NS (1989). Mainframes de IBM . McGraw-Hill. ISBN 0070506868.— El capítulo 4 (págs. 111–166) describe la arquitectura del Sistema/370; el capítulo 5 (págs. 167–206) describe la arquitectura extendida del Sistema/370.
  • Emulador Hercules System/370 Una implementación de software de IBM System/370
Retrieved from "https://en.wikipedia.org/w/index.php?title=IBM_System/370&oldid=1254456401"