El IBM System/370 ( S/370 ) es una gama de computadoras, desde modelos básicos hasta mainframes , anunciada como sucesora de la familia System/360 el 30 de junio de 1970. La serie mantiene en gran medida la compatibilidad con versiones anteriores del S/360, lo que permite una ruta de migración sencilla para los clientes; esto, junto con un rendimiento mejorado, fueron los temas principales del anuncio del producto. Al igual que su predecesor, el System/370 se convirtió en una plataforma informática dominante y fue un gran éxito comercial para IBM. [ 1 ]
Los primeros sistemas 370 se diferenciaban del 360 principalmente en su circuito interno, pasando de los circuitos integrados híbridos de tecnología lógica sólida (Solid Logic Technology) con transistores separados a circuitos integrados monolíticos más modernos con múltiples transistores por circuito integrado, que IBM denominó Tecnología de Sistema Monolítico (MST). El empaquetado de mayor densidad permitió incluir como características estándar de las máquinas varias funciones que antes eran opcionales en la línea 360, como la compatibilidad con coma flotante . El 370 también incorporó un pequeño número de instrucciones nuevas.
En el momento de su lanzamiento, el desarrollo de sistemas de memoria virtual se había convertido en un tema central en el mercado informático, y el 370 fue considerado muy controvertido por carecer de esta característica. Esto se solucionó en 1972 con la función avanzada del System/370 y su hardware de traducción dinámica de direcciones (DAT) asociado. Todas las máquinas posteriores de la línea recibieron esta opción, junto con varios sistemas operativos nuevos que la soportaban. Se realizaron pequeñas adiciones a lo largo de la vida útil de la línea, lo que dio lugar a una profusión de modelos que generalmente se identificaban por el número de procesador. Una de las últimas adiciones 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 alternar fácilmente entre ellos.
El 370 fue la principal oferta de mainframe grande de IBM desde la década de 1970 hasta la de 1980. Su nivel de éxito llevó a la competencia de fabricantes compatibles como Amdahl Corporation , Hitachi y otros. [ 1 ] IBM comenzó un proyecto para introducir un reemplazo para el 370 que excluiría a estos proveedores, el Future Systems , pero este fue cancelado en 1975 y la línea fue en cambio actualizada con CPU más potentes que eran similares pero agregaban nuevas características. El 5 de septiembre de 1990, IBM reemplazó la línea System/370 con el System/390 , [ 2 ] [ 3 ] comenzando con el ES/9000 . [ 4 ] [ 5 ] [ 6 ] El S/390 estaba basado en una nueva arquitectura ESA/390 [ 7 ] [ 8 ] , que amplió ligeramente la arquitectura ESA/370 .
Evolución
La línea original System/370 se anunció el 30 de junio de 1970, con el primer envío a clientes de los modelos 155 y 165 previsto para febrero de 1971 y abril de 1971 respectivamente. [ 9 ] El 155 se envió por primera vez en enero de 1971. [ 10 ] : 643 System/370 experimentó varias mejoras arquitectónicas durante sus aproximadamente 20 años de vida. [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ]
Las siguientes características mencionadas en la 11.ª edición de los Principios de funcionamiento del sistema/370 [ 11 ] son opcionales en el S/360 pero estándar en el S/370, se introdujeron con el S/370 o se añadieron al S/370 después de su anuncio.
- Sucursal y ahorro
- Direccionamiento de datos indirecto del canal
- Cambio de conjunto de canales
- E/S limpias
- Reintentar comando
- Conjunto de instrucciones comerciales [ b ]
- Intercambio condicional
- Temporizador de CPU y comparador de reloj
- Espacio de direcciones duales (DAS)
- Punto flotante de precisión extendida [ c ]
- Direccionamiento real extendido
- Señales externas
- Liberación rápida
- Punto flotante [ b ]
- Dispositivo de parada
- Cierre de sesión extendido de E/S
- Cierre de sesión de canal limitado
- Mover Inverso [ d ]
- Multiprocesamiento [ e ]
- Manejo de claves PSW
- Extensiones de recuperación
- Protección de segmentos
- Señal de servicio
- Cola de E/S de inicio rápido [ 18 ] (SIOF)
- Extensiones de instrucciones de clave de almacenamiento
- Bloque de clave de almacenamiento de 4 KB
- Suspender y reanudar
- Bloque de prueba
- Traducción [ f ]
- Vector [ g ]
- 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. [ 19 ] La arquitectura System/370 incorporó solo una pequeña cantidad de cambios a la arquitectura System/360. Estos cambios incluyeron: [ 20 ]
- 13 nuevas instrucciones, entre las cuales se encontraban:
- DESPLAZAMIENTO Y REDONDEO DECIMAL ( SRP ), [ 25 ] que multiplicaba o dividía 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 System/360 Modelo 85 [ 26 ] [ 27 ]
- un nuevo reloj de hora del día de mayor resolución [ 28 ]
- soporte para el canal multiplexor de bloques [ 29 ] introducido en el System/360 Modelo 85. [ 30 ]
- Todas las funciones del emulador fueron diseñadas para ejecutarse bajo el control de los sistemas operativos estándar. IBM documentó los programas del emulador S/370 como emuladores integrados.
Estos modelos tenían memoria principal y no incluían soporte para almacenamiento virtual , ya que carecían de una unidad DAT (Traducción Dinámica de Direcciones).
Tecnología lógica
Todos los modelos del System/370 utilizaban la tecnología de circuitos integrados monolíticos de IBM denominada MST (Monolithic System Technology), lo que los convertía en ordenadores de tercera generación. La tecnología MST proporcionaba al System/370 entre cuatro y ocho veces más densidad de circuitos y más de diez veces más fiabilidad en comparación con la tecnología SLT de segunda generación del System/360. [ 10 ] : 440
Memoria monolítica
El 23 de septiembre de 1970, IBM anunció el Modelo 145 , un tercer modelo del Sistema/370, que fue el primero en incorporar memoria principal de semiconductores fabricada con circuitos integrados monolíticos y cuya entrega estaba prevista para finales del verano de 1971. Todos los modelos S/370 posteriores utilizaron este tipo de memoria.
Almacenamiento virtual
En 1972, se produjo un cambio muy significativo cuando se introdujo el soporte para almacenamiento virtual con el anuncio de IBM "System/370 Advanced Function". Inicialmente (y de forma controvertida), IBM había optado por excluir el almacenamiento virtual de la línea S/370. [ 10 ] : 479–484 [ 31 ] El anuncio del 2 de agosto de 1972 incluía:
- Hardware de reubicación de direcciones en todos los S/370, excepto en 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 (Almacenamiento Virtual Único), y Versión 2, denominada MVS (Almacenamiento Virtual Múltiple) y prevista para estar disponible 20 meses después (a finales de marzo de 1974), y VM/370 , la reimplementación de CP/CMS.




De hecho, el almacenamiento virtual ya se había implementado en el 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 foco 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). [ 32 ] El S/370-145 tenía una memoria asociativa [ 33 ] [ 34 ] : CPU 117-CPU 129 utilizada por el microcódigo para la función de compatibilidad con DOS desde sus primeros envíos en junio de 1971; [ 33 ] el mismo hardware fue utilizado por el microcódigo para DAT. [ 34 ] : CPU 139 Aunque IBM optó por 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 con memoria virtual en CSC y otros lugares. La arquitectura de microcódigo 145 simplificó la adición de almacenamiento virtual, lo que permitió que esta capacidad estuviera presente en los primeros modelos 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 al seleccionarlos con los interruptores de rodillo. Los bits de referencia y cambio de las teclas de protección de almacenamiento, sin embargo, estaban etiquetados en los rodillos, una pista evidente para cualquiera que hubiera trabajado con el modelo 360/67 anterior. Los clientes existentes del S/370-145 se alegraron al saber que no tenían que comprar una actualización de hardware para ejecutar DOS/VS o OS/VS1 (o OS/VS2 Release 1 , 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 las actualizaciones de la caja DAT (hardware de reubicación de direcciones) para los S/370-155 y S/370-165, pero solo estaban disponibles para su compra por clientes que ya poseían un modelo 155 o 165. [ 35 ] 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. [ 36 ] Estas actualizaciones eran sorprendentemente caras (200 000 y 400 000 dólares, respectivamente) y tenían largos plazos de entrega después de que un cliente las solicitara; en consecuencia, nunca fueron populares entre los clientes, la mayoría de los cuales arrendaban sus sistemas a través de una empresa de arrendamiento de terceros . [ 35 ] Esto llevó a que los modelos originales S/370-155 y S/370-165 fueran descritos como "lastre". 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 finalizó su contrato de arrendamiento. No era raro que esto sucediera durante otros cuatro, cinco o incluso seis años para los más desafortunados, y resultó ser un factor significativo [ 37 ] en la lenta adopción de OS/VS2 MVS, no solo por parte de los clientes en general, sino también para muchos sitios internos de IBM.
Mejoras posteriores
Los cambios arquitectónicos posteriores consistieron principalmente en la expansión de la memoria (almacenamiento central) , tanto la memoria física como el espacio de direcciones virtuales , para permitir mayores cargas de trabajo y satisfacer la demanda de los clientes de más almacenamiento. Esta era la tendencia inevitable, ya que la Ley de Moore redujo el costo unitario de la memoria. Como en todo el desarrollo de mainframes de IBM, preservar la compatibilidad con versiones anteriores era fundamental.
- Asistencia específica del sistema operativo, Soporte de Programa de Control Extendido (ECPS). Funciones de extensión y funcionalidades extendidas para OS/VS1, MVS, [ h ] VM, [ i ] y DOS/VSE. [ j ] El aprovechamiento 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 de Espacio de Direcciones Duales [ 38 ] (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 para algunos procesadores 43xx, [ 39 ] 3031 y 3032. MVS/System Product (MVS/SP) Versión 1 aprovechó DAS si estaba disponible.
- En octubre de 1981, los procesadores 3033 y 3081 añadieron el "direccionamiento real extendido", que permitía el direccionamiento de 26 bits para el almacenamiento físico (aunque seguía imponiendo un límite de 24 bits para cualquier espacio de direcciones individual). Esta capacidad apareció más tarde en otros sistemas, como el 4381 y el 3090. [ 40 ]
- 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, incluyendo la expansión de los espacios de direcciones virtuales de 24 bits a 31 bits , la expansión de las 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. Esta arquitectura incorporaba dieciséis registros de acceso de 32 bits , más modos de direccionamiento y diversas funciones para trabajar simultáneamente con múltiples espacios de direcciones.
- El 5 de septiembre de 1990, IBM anunció la arquitectura de sistemas empresariales/390 [ 2 ] ( ESA/390 ), compatible con versiones posteriores de ESA/370.
Espacio de direcciones duales
En 1981, IBM añadió la funcionalidad de espacio de direcciones dual al System/370. [ 38 ] Esto permite que un programa tenga dos espacios de direcciones; el Registro de Control 1 contiene el origen de la tabla de segmentos (STO) para el espacio de direcciones primario y CR7 contiene el STO para el espacio de direcciones secundario. El procesador puede funcionar en modo de espacio primario o en modo de espacio secundario. En el modo de espacio primario, las instrucciones y los datos se obtienen del espacio de direcciones primario. En el modo de espacio secundario, los operandos cuyas direcciones definidas como lógicas se obtienen del espacio de direcciones secundario; es impredecible si las instrucciones se obtendrán del espacio de direcciones primario o secundario, por lo que el código debe asignarse a ambos espacios de direcciones en los mismos rangos de direcciones en ambos espacios de direcciones. El programa puede cambiar entre el modo de espacio primario y el de espacio secundario con la instrucción SET ADDRESS SPACE CONTROL; también existen las 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. [ 41 ]
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 forma 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 de inicio 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 determinado en el espacio de direcciones secundario actual. [ 41 ]
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. [ 42 ]
La función de direccionamiento real extendido en System/370 aumenta este límite a 26 bits, incrementando 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. [ 42 ]
Series y modelos
Modelos ordenados por fecha de lanzamiento (tabla)
La siguiente tabla resume las principales series y modelos S/370. La segunda columna muestra la arquitectura principal asociada a cada serie. Muchos modelos implementaban más de una arquitectura; por ejemplo, los procesadores 308x se comercializaron inicialmente con arquitectura S/370, pero posteriormente ofrecieron XA; y muchos procesadores, como el 4381, contaban con un microcódigo que permitía al cliente seleccionar entre el funcionamiento con S/370 o XA (posteriormente, ESA).
Cabe destacar también el término confuso «compatible con System/370», que aparecía en la documentación de IBM para describir ciertos productos. Fuera de IBM, este término se utilizaba con mayor frecuencia para describir sistemas de Amdahl Corporation , Hitachi y otros, que podían ejecutar el mismo software S/370. Esta elección terminológica por parte de IBM podría haber sido un intento deliberado de ignorar la existencia de esos fabricantes de sistemas compatibles (PCM, por sus siglas en inglés), dado que competían agresivamente contra el dominio de IBM en el mercado del hardware.
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 [ 46 ] como "un sistema de entrada System/370 ideal para 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 (de las recientemente anunciadas por IBM) conectadas directamente ". [ 46 ] Se podían conectar hasta cuatro 3340.
La CPU podía configurarse con 65.536 (64K) o 98.304 (96K) bytes de memoria principal. Opcionalmente, estaba disponible un emulador de 360/20.
El modelo 115 fue retirado del servicio el 9 de marzo de 1981.
Sistema/370 Modelo 125
El IBM System/370 Modelo 125 fue anunciado el 4 de octubre de 1972. [ 47 ]
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 (96K) o 131.072 (128K) bytes.
El modelo 125 fue retirado del servicio el 9 de marzo de 1981.
Sistema/370 Modelo 135
El IBM System/370 Modelo 135 fue anunciado el 8 de marzo de 1971. [ 48 ] Las opciones para el 370/135 incluían la posibilidad de elegir entre 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" permitía actualizar y añadir funciones al microcódigo del Modelo 135.
El modelo 135 fue retirado del servicio el 16 de octubre de 1979.
Sistema/370 Modelo 138
El IBM System/370 Modelo 138, anunciado el 30 de junio de 1976, se ofrecía con 524.288 (512 KB) o 1.048.576 (1 MB) de memoria. Esta última opción era "el doble de la capacidad máxima del Modelo 135", y "podía actualizarse a los niveles de rendimiento interno del nuevo ordenador en las instalaciones del cliente". [ 49 ]
El modelo 138 fue retirado del servicio 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. [ 43 ] Su primer envío tuvo lugar en junio de 1971. [ 10 ] : 643
El primer System/370 en utilizar 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 pregrabado 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. [ 43 ]
El modelo 145 fue retirado del servicio 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. [ 50 ]
Al igual que con la opción de actualizar un modelo 135 en campo, un modelo 370/145 podía actualizarse en campo "en las instalaciones del cliente" para alcanzar el rendimiento del modelo 148. Los sistemas 135 y 145 actualizados se denominaron "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 de la serie 370 en ser presentados. [ 51 ] Ninguno de los dos tenía una unidad DAT; estaban limitados 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. [ 10 ] : 643
Se incluyeron las características de compatibilidad con OS/DOS [ 52 ] (programas DOS/360 bajo OS/360), 1401/1440/1460 y 1410/7010 [ 53 ] [ 54 ] y 7070/7074 [ 55 ] , y los programas emuladores integrados de soporte podían operar simultáneamente con las cargas de trabajo estándar de System/370.
En agosto de 1972, IBM anunció, únicamente como una actualización de campo, el IBM System/370 Modelo 155 II , que incorporaba una unidad DAT.
Tanto el modelo 155 como el 165 fueron retirados del servicio el 23 de diciembre de 1977.
Sistema/370 Modelo 158
Los modelos IBM System/370 158 y 370/168 fueron anunciados el 2 de agosto de 1972. [ 56 ]
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) de acoplamiento estrecho, así como la posibilidad de acoplar este sistema de forma flexible a otro 360 o 370 mediante un adaptador de canal a canal opcional.
Los helicópteros 158 y 168 fueron retirados del servicio el 15 de septiembre de 1980.
Sistema/370 Modelo 165
El IBM System/370 Modelo 165 fue descrito por IBM como "más potente" [ 19 ] en comparación con el 370/155 de "escala media". Su primer envío se realizó en abril de 1971. [ 10 ] : 643
Las características de compatibilidad incluían emulación para 7070/7074, 7080 y 709/7090/7094/7094 II .
Algunos han descrito el uso de microcódigo en lugar de cableado del 360/85 como un puente hacia el 370/165. [ 57 ]
En agosto de 1972, IBM anunció, únicamente como una actualización de campo, el IBM System/370 Modelo 165 II , que incorporaba una unidad DAT.
El modelo 165 fue retirado del servicio el 23 de diciembre de 1977.
Sistema/370 Modelo 168
El IBM System/370 Modelo 168 incluía "hasta ocho megabytes" [ 58 ] de memoria principal, el doble del máximo de 4 megabytes del 370/158. [ 56 ]
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, [ 59 ] una breve nota de prensa de 1975 decía que IBM aumentó la potencia del 370/168 nuevamente "a raíz del desafío de Amdahl... solo 10 meses después de haber introducido el procesador 168-3 mejorado". [ 60 ]
El modelo 370/168 no fue retirado del servicio hasta septiembre de 1980.
Sistema/370 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". [ 61 ]
Su introducción se produjo unos 14 meses después del anuncio de su predecesor directo, el 360/195 . Ambas máquinas 195 fueron retiradas el 9 de febrero de 1977. [ 62 ] [ 61 ]
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". [ 63 ] [ 64 ]
IBM 303X
La primera de las máquinas de gama alta iniciales, la IBM 3033 , se anunció el 25 de marzo de 1977 [ 65 ] y se entregó en marzo del año siguiente, momento en el que se anunció una versión multiprocesador de la 3033. [ 66 ] IBM la describió como "La Grande". [ 67 ]
IBM señaló sobre el 3033, en retrospectiva, que "Cuando se lanzó el 25 de marzo de 1977, el 3033 eclipsó la velocidad operativa interna del anterior buque insignia de la compañía, el System/370 Modelo 168-3..." [ 59 ]
Los modelos IBM 3031 e IBM 3032 fueron anunciados el 7 de octubre de 1977 y retirados el 8 de febrero de 1985. [ 63 ] [ 68 ]
IBM 308X
La siguiente serie de máquinas de gama alta, los sistemas 308X de IBM, estaba compuesta por tres sistemas:
- El 3081 [ 69 ] (anunciado el 12 de noviembre de 1980) tenía 2 CPU.
- El 3083 [ 70 ] (anunciado el 31 de marzo de 1982) tenía 1 CPU
- El 3084 [ 71 ] (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 el campo a un 3081; [ 70 ] el 3084 era el tope de gama. [ 71 ]
Estos modelos introdujeron la capacidad de direccionamiento de 31 bits de la arquitectura extendida de IBM [ 72 ] y un conjunto de software MVS/Extended Architecture (MVS/XA) compatible con versiones anteriores que reemplazan productos anteriores y forman parte de OS/VS2 R3.8:
Los tres sistemas 308x fueron retirados del servicio 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. [ 75 ] Se anunciaron el 12 de febrero de 1985 y estaban configurados con dos o cuatro CPU respectivamente. Posteriormente, IBM anunció 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.
Comenzando con los modelos E [ 76 ] y continuando con los modelos J y S, IBM ofreció Enterprise Systems Architecture/370 [ 77 ] (ESA/370), Processor Resource/System Manager (PR/SM) y un conjunto de software MVS/Enterprise System Architecture (MVS/ESA) compatible con versiones anteriores que reemplazaban los productos anteriores:
La oferta de IBM de una extensión opcional de la función vectorial (VF) para el 3090 se produjo en un momento en que el procesamiento vectorial / procesamiento de matrices sugería nombres como Cray y Control Data Corporation (CDC). [ 79 ] [ 80 ]
Los modelos 200 y 400 fueron retirados del servicio 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 [ 81 ] [ 82 ] como "compactos (y)... compatibles con System/370".
La locomotora 4331 fue retirada posteriormente el 18 de noviembre de 1981, y la 4341 el 11 de febrero de 1986.
Otros modelos fueron el 4321, [ 83 ] 4361 [ 84 ] y 4381. [ 85 ]
El 4361 tiene "Apagado programable: permite al usuario apagar el procesador bajo control de programa"; [ 84 ] "Apagado de la unidad" también forma parte de la lista de características del 4381. [ 85 ]
IBM ofreció muchos grupos de modelos y modelos de la familia 4300, [ l ] que iban desde el 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 modelo 4381 del Grupo 3 tenía doble procesador.
IBM 9370
Este sistema de gama baja, anunciado el 7 de octubre de 1986, [ 86 ] fue "diseñado para satisfacer los requisitos informáticos de los clientes de IBM que valoran la afinidad con System/370" y "lo suficientemente pequeño y silencioso como para funcionar en un entorno de oficina".
IBM también señaló su sensibilidad a "los precios de entrada del software, las reducciones sustanciales en los requisitos de soporte y capacitación, y el consumo moderado de energía y los costos de mantenimiento".
Además, manifestó su conocimiento de las necesidades de las pequeñas y medianas empresas para poder responder a medida que "crecen los requisitos informáticos", y agregó que "el sistema IBM 9370 se puede ampliar fácilmente agregando funciones y bastidores adicionales para dar cabida...".
Esto ocurrió en un momento en que Digital Equipment Corporation (DEC) y sus sistemas VAX eran fuertes competidores tanto en hardware como en software; [ 87 ] los medios de comunicación de la época difundieron la supuesta frase de IBM de "asesino de VAX", aunque a menudo con escepticismo. [ 88 ]
Clones
En la era de la 360, varios fabricantes ya habían estandarizado el conjunto de instrucciones IBM/360 y, en cierta medida, la arquitectura de la 360. Entre los fabricantes de computadoras más destacados 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 los esfuerzos rusos) [ 89 ] [ 90 ] estaban diseñadas para serlo.
Eso cambió en la década de 1970 con la introducción del IBM/370 y el lanzamiento de la propia compañía de Gene Amdahl . Casi al mismo tiempo, los gigantes japoneses comenzaron a fijarse en el lucrativo mercado de las computadoras centrales, tanto a nivel nacional como internacional. Un consorcio japonés se centró en IBM y otros dos pertenecían al grupo BUNCH ( Burroughs / Univac / NCR / Control Data/ Honeywell ), competidores de IBM. [ 91 ] Estos últimos esfuerzos fueron abandonados y, finalmente, todos los esfuerzos japoneses se centraron en las líneas de computadoras centrales de IBM.
Algunos de los clones de la época incluían:
- Serie 470 de Amdahl Corporation
- ES EVM
- fujitsu
- Hitachi
- Sistemas informáticos Magnuson
- Mitsubishi
- Siemens
- Corporación Two Pi [ 92 ]
- Univac
Detalles arquitectónicos
La documentación de IBM numera los bits de mayor a menor orden; el bit más significativo (el de la izquierda) se designa como bit número 0.
S/370 también se refiere a una especificación de arquitectura de sistema informático [ 98 ] y es una evolución directa y mayormente retrocompatible de la arquitectura System/360 [ 99 ] , de la cual conserva la mayoría de sus aspectos. Esta especificación no hace suposiciones 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 en formato 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)
- Interrumpir las máscaras
- Estados privilegiados
- Un código de condición
- Una dirección de instrucción de 24 bits
- 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 no enmascarables.
- Un conjunto de instrucciones . Cada instrucción está descrita en su totalidad y también define las condiciones bajo las cuales se reconoce una excepción en forma de interrupción del programa.
- Un subsistema de memoria (denominado almacenamiento) con:
- 8 bits por byte
- Un área de comunicación especial del procesador que comienza en la dirección 0.
- Protección controlada por llave
- 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
- Instalaciones básicas de depuración
- Visualización y modificación manual 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:
- Un mecanismo de traducción dinámica de direcciones (DAT) que puede utilizarse para implementar un sistema de memoria virtual.
- Instrucciones de punto flotante
IBM se esforzó mucho por 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 los programas con privilegios (modo supervisor). Algunos ejemplos son:
- ECPS:MVS [ 100 ]
- Una función para mejorar el rendimiento de los sistemas operativos MVS/370.
- ECPS:VM [ 101 ]
- Una función para mejorar el rendimiento de los sistemas operativos de máquinas virtuales.
Otros cambios solo eran compatibles con programas sin privilegios, aunque los cambios para programas con privilegios eran de alcance limitado y estaban bien definidos. Algunos ejemplos son:
- ECPS:VSE [ 102 ]
- Una función para mejorar el rendimiento del sistema operativo DOS/VSE .
- S/370-XA [ 72 ]
- Una función para proporcionar una nueva interfaz de E/S y para admitir direccionamiento virtual y físico de 31 bits.
Se tuvo sumo cuidado para asegurar que las modificaciones posteriores a la arquitectura siguieran siendo compatibles, al menos en lo que respecta a los programas no privilegiados. Esta filosofía es anterior a la definición de la arquitectura S/370 y se inició con la arquitectura S/360. Si se cumplen ciertas reglas, un programa escrito para esta arquitectura se ejecutará con los resultados previstos en las arquitecturas sucesoras.
Un ejemplo de ello es que la arquitectura S/370 especifica que el bit 32 del registro PSW de 64 bits debe estar configurado a 0, y que cualquier otra configuración genera una excepción. Posteriormente, al definirse la arquitectura S/370-XA, se indicó que este bit señalaría si el programa esperaba una arquitectura de direcciones de 24 bits o de 31 bits. Por lo tanto, la mayoría de los programas que se ejecutaban en la arquitectura de 24 bits aún pueden ejecutarse en sistemas de 31 bits; la arquitectura z/Architecture de 64 bits cuenta con un bit de modo adicional para direcciones de 64 bits, de modo que dichos programas, así como los que se ejecutaban en la arquitectura de 31 bits, también 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 (denominados programas de estado de problema) siguieran siendo compatibles. [ 103 ] Por lo tanto, los sistemas operativos deben portarse a la nueva arquitectura porque las interfaces de control pueden (y fueron) redefinidas de forma incompatible. Por ejemplo, la interfaz de E/S se rediseñó en S/370-XA, lo que hace que los programas S/370 que emiten operaciones de E/S sean inutilizables tal cual.
Reemplazo del S/370
En la década de 1990, IBM reemplazó la línea System/370 por la System/390 y, de manera similar, extendió la arquitectura de ESA/370 a ESA/390. Este fue un cambio arquitectónico menor y compatible con versiones posteriores.
En el año 2000, el System/390 fue reemplazado por la serie z (ahora llamada IBM Z). Los mainframes de la serie z introdujeron la arquitectura z/Architecture de 64 bits , la mejora de diseño más significativa desde la transición a 31 bits. Todos conservan la compatibilidad con versiones anteriores de 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 backend para S/370, pero con el tiempo quedó obsoleto y finalmente fue reemplazado por el backend S/390. Aunque los conjuntos de instrucciones S/370 y S/390 son esencialmente los mismos (y han sido consistentes desde la introducción del S/360), la operatividad de GCC en sistemas más antiguos se ha abandonado. [ 104 ] Actualmente, GCC funciona en máquinas que tienen el conjunto completo de instrucciones de System/390 Generación 5 (G5), la plataforma de hardware para el lanzamiento inicial de Linux/390 . Sin embargo, está disponible una versión de GCC 3.2.3 mantenida por separado que funciona para S/370, conocida como GCCMVS. [ 105 ]
Evoluciones de E/S
Evolución de E/S desde el S/360 original hasta el S/370
El canal multiplexor de bloques, anteriormente disponible solo en los modelos 360/85 y 360/195, era una parte estándar de la arquitectura. Para garantizar la compatibilidad, podía funcionar como un canal selector. [ 106 ] Los canales multiplexores de bloques estaban disponibles en versiones de un byte (1,5 MB/s) y de doble byte (3,0 MB/s).
Evolución de las E/S desde el S/370 original
Como parte del anuncio de DAT, IBM actualizó los canales para que tuvieran listas de direcciones de datos indirectas (IDAL), una forma de MMU de E/S.
Los canales de transmisión de datos tenían una velocidad de 3,0 MB/s a través de una interfaz de un solo byte, que posteriormente se actualizó a 4,5 MB/s.
La conmutación de conjuntos de canales permitía que un procesador en una configuración multiprocesador asumiera la carga de trabajo de E/S del otro procesador si este fallaba o se desconectaba para mantenimiento.
El sistema System/370-XA introdujo un subsistema de canales que realizaba la gestión de colas de E/S, tarea que anteriormente realizaba el sistema operativo.
El sistema System/390 introdujo el canal ESCON , un canal serie de fibra óptica semidúplex con una distancia máxima de 43 kilómetros. Originalmente operaba a 10 Mbyte/s, pero posteriormente se aumentó a 17 Mbyte/s.
Posteriormente, FICON se convirtió en el canal estándar de los mainframes de IBM; FIbre CONnection (FICON) es el nombre propietario de IBM para el protocolo ANSI FC-SB-3 Single-Byte Command Code Sets-3 Mapping Protocol para Fibre Channel (FC), utilizado para mapear la infraestructura de cableado y el protocolo de canal a unidad de control predecesores de IBM (ya sea ESCON o Bus y Etiqueta paralelos) a los servicios e infraestructura FC estándar a velocidades de datos de hasta 16 Gigabits/seg a distancias de hasta 100 km. El protocolo Fibre Channel (FCP) permite conectar dispositivos SCSI utilizando la misma infraestructura que FICON.
Véase también
- emulador de Hércules
- Sistema IBM/360
- Arquitectura IBM System/360
- Arquitectura IBM System/370
- Sistema IBM/370-XA
- Arquitectura de sistemas empresariales de IBM
- Sistema IBM/390
- IBM Z
- z/Arquitectura
- Ordenadores centrales compatibles con IBM basados en PC
Notas
- ↑ Por ejemplo, los programas que dependían de recibir interrupciones del programa por errores de alineación podrían fallar.
- 1 2 Opcional en S/360
- ↑ Anteriormente disponible en los modelos S/360 85 y 195
- ↑ Disponible como RPQ en S/360
- ↑ Anteriormente disponible en los modelos S/360 65 y 67 , y en el 9020.
- ↑ La traducción dinámica de direcciones en S/370 es diferente a la de 360/67.
- ↑ Solo en el 3090
- ↑ Uno de estos [ 12 ] es necesario para MVS/SE y MVS/SP
- Instalación ampliada del sistema/370
- ECPS:MVS
- Función de extensión 3033
- ↑ VM/370 R2, VM/BSE, VM/SE y VM/SP explotan Virtual-Machine Assist y Shadow-Table-Bypass Assist [ 13 ] si están disponibles.
- ↑ DOS/VSE explota ECPS:VSE si está disponible.
- ↑ IBM utilizó una "m" minúscula.
- ↑ Un solo anuncio mencionaba "Doce modelos del 4381" para solo 3 "Grupos de modelos" y también enumeraba otros 6 Grupos de modelos.
- ↑ 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 sistema IBM System/370 (PDF) (Primera edición). IBM. Junio de 1970. A22-7000-0.
- S370
- Principios de funcionamiento del sistema IBM System/370 (PDF) (Undécima edición). IBM. Septiembre de 1987. A22-7000-10.
- S370-MVS
- IBM System/370 Assist para MVS (PDF) (Segunda edición). IBM. Octubre de 1981. GA22-7079-1.
- S370-VM
- Asistencia para máquinas virtuales y asistencia para omitir 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 del IBM System/370 (PDF) . IBM. Marzo de 1983. SA22-7085-0.
- S370-XA
- Principios de funcionamiento de la arquitectura extendida del IBM System/370 (PDF) (Segunda edición). IBM. Enero de 1987. SA22-7085-1.
- S370-ESA
- Principios de funcionamiento de la arquitectura de sistemas empresariales IBM/370 (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 del original (PDF) el 29 de enero de 2023. Consultado el 1 de enero de 2021 .
- SIE
- IBM System/370 Extended Architecture Interpretive Execution (PDF) (Primera edición). IBM. Enero de 1984. SA22-7095-0.
- 1 2 Layer, Norman (2000). "IBM System 360/370/390 Series". En Ralston, Anthony; Reilly, Edwin D.; Hemmendinger, David (eds.). Encyclopedia of Computer Science (Cuarta ed.). Londres: Nature Publishing Group. pp. 828–832 . ISBN 0-333-77879-0.
- 1 2 "Anuncio del sistema/390" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 26 de octubre de 2023. Recuperado el 29 de enero de 2017 .
- ↑ "IBM SYSTEM/390 OVERVIEW: A NEW ERA BEGINS" . Announcement Letters . IBM. 5 de septiembre de 1990. 190-123 . Consultado el 19 de noviembre de 2025 .
- ↑ "Descripción general del procesador IBM ES/9000" . Cartas de anuncio . IBM. 5 de septiembre de 1990. 190-124 . Consultado el 19 de noviembre de 2025 .
- ↑ "Características del ES/9000" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 3 de julio de 2019. Consultado el 29 de enero de 2017 .
- ↑ "Enterprise System/9000" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 3 de enero de 2019. Consultado el 29 de enero de 2017 .
- ↑ Arquitectura de sistemas empresariales/390 Principios de funcionamiento (PDF) (Novena ed.). IBM. Junio de 2003. pág. 1-1. SA22-7201-08 . Consultado el 8 de diciembre de 2018 .
- ↑ Arquitectura de sistemas empresariales/390 Comandos comunes de dispositivos de E/S , Segunda edición, IBM, abril de 1992, SA22-7204-01
- ↑ "Anuncio del sistema/370" . IBM . 30 de junio de 1970. Archivado del original el 2 de enero de 2020.
- 1 2 3 4 5 6 Pugh, EW; LR Johnson; John H. Palmer (1991). Los sistemas 360 y los primeros 370 de IBM . Cambridge: MIT Press. ISBN 0-262-16123-0.
- 1 2 S370 , pp. D-1–D-5, Apéndice D. Instalaciones .
- 1 2 S370-MVS .
- 1 2 S370-VM .
- ↑ S370-XA , págs. D-1–D-10, Apéndice D. Comparación entre los modos System/370 y 370-XA .
- ↑ SIE .
- ^ S370-ESA , págs. D-1–D-5, Apéndice D. Comparación entre 370-XA y ESA/370 .
- ↑ S390-ESA , págs. D-1–D-7, Apéndice D. Comparación entre ESA/370 y ESA/390 .
- ↑ S370-1.ª edición , págs. 26-27, Inicio de la liberación rápida de E/S .
- 1 2 "System/370 Modelo 165" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 29 de julio de 2023.
- ↑ S370-1.ª , págs. 2-5, Modificaciones al sistema/360 .
- ↑ S370-1.ª , págs. 23-25, Move Long .
- ↑ S370-1.ª , págs. 21-22, Comparar Logical Long .
- ↑ "Mover carácter largo" . CSCI 360 Programación de computadoras en lenguaje ensamblador .
- ↑ Case, Richard P.; Padegs, Andris. "Arquitectura del IBM System/370" (PDF) . En Bell, C. Gordon ; Newell, Allen (eds.). Estructuras informáticas: lecturas y ejemplos .
- ↑ S370-1.ª , págs. 25-26, Desplazamiento y redondeo decimal .
- ↑ "Anuncio: Sistema/370 Modelo 155" (PDF) . IBM.
- ↑ "Sistema de anuncios/370 Modelo 165" (PDF) . IBM.
- ↑ S370-1.ª , pág. 6, Reloj de hora del día .
- ↑ S370 , págs. 13-4–13-5, Tipos de canales .
- ↑ 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 multiplexor de bloques IBM 2880 incluía la mayoría de las extensiones de la arquitectura de E/S del System/370 y estaba disponible en los modelos System/360 85 y 195.
- ↑ "Cronología de la industria de las tecnologías de la información, 1964–1974" .
- ↑ Varian, Melinda (1997). VM y la comunidad de VM, pasado, presente y futuro (PDF) . SHARE 89 Sesiones 9059-9061. pág. 29.
- 1 2 Biblioteca de mantenimiento de IBM 3145 Teoría de la unidad de procesamiento - Mantenimiento (PDF) (Segunda edición). IBM. Octubre de 1971. págs. CPU 117–129. SY24-3581-1.
- 1 2 Biblioteca de mantenimiento de IBM 3145 Teoría de la unidad de procesamiento - Mantenimiento (PDF) (Quinta ed.). IBM. SY24-3581-4.
- 1 2 "Memoria virtual 370 de IBM", Datamation, septiembre de 1972, págs. 58-61
- ↑ A. Padegs (septiembre de 1981). "System/360 y más allá". IBM Journal of Research & Development . 25 (5). IBM: 377– 390. doi : 10.1147/rd.255.0377 .Las tablas incluyen las características del modelo (Tabla 1) y las fechas de anuncio/envío (Tabla 2). Los modelos S/370-155-II y -165-II aparecen en la primera tabla, pero no en la segunda, ya que 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.
- ↑ "Propietarios de 155 y 165 enfadados con IBM", Datamation, agosto de 1973, págs. 76-86
- ↑ "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.
- ↑ S370 , págs. 3–3, Direccionamiento de almacenamiento con campos de dirección extendidos .
- 1 2 Principios de funcionamiento del sistema IBM/370 (PDF) (Octava ed.). IBM . Septiembre de 1981. pág. 3 - 11-3 - 6,5 - 11-5 - 29. GA22-7000-7.
- 1 2 S370 , págs. 3–26, Entradas de la tabla de páginas .
- 1 2 3 "System/370 Modelo 145" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 29 de julio de 2023.
- ↑ "Cronología de IBM de la serie S/370" . IBM . 23 de enero de 2003.con el sorprendente término "compatible con System/370" para las series 3xxx y 4xxx.
- ↑ "Descripción general del sistema de información IBM 9370" (Carta de anuncio). IBM . 7 de octubre de 1986.para explicar por qué el 9370 se clasifica como un sistema compatible con System/370.
- 1 2 "System/370 Modelo 115" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 19 de julio de 2023.
- ↑ "System/370 Modelo 125" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 19 de julio de 2023.
- ↑ "System/370 Modelo 135" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 19 de julio de 2023.
- ↑ "System/370 Modelo 138" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 19 de julio de 2023.
- ↑ "System/370 Modelo 148" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 19 de julio de 2023.
- ↑ "System/370 Modelo 155" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 16 de mayo de 2023.
- ↑ Sistema operativo IBM System/360: Guía de planificación del emulador DOS . IBM. GC24-5076.
- ↑ Emulación de los procesadores IBM 1401, 1440 y 1460 en los modelos 145 y 155 del sistema IBM System/370 mediante el programa OS/360 número 360C-EU-735 (segunda edición), IBM, febrero de 1971, GC27-6945-1
- ↑ Emulación de los procesadores IBM 1410 y 7010 en los modelos 145 y 155 del sistema IBM System/370 mediante el programa OS/360 número 360C-EU-736 (segunda edición), IBM, junio de 1971, GC27-6946-1
- ↑ Emulación del IBM 7074 en los modelos 155 y 165 del IBM System/370 mediante el programa OS/360 número 360C-EU-739 (segunda edición). IBM. Febrero de 1971. GC27-6948-1.
- 1 2 "System/370 Modelo 158" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 1 de marzo de 2021.
- ↑ Jon Elson (5 de diciembre de 2014). "IBM 360/85 vs. 370/165" . Grupo de noticias : alt.folklore.computers .
- ↑ "System/370 Modelo 168" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 5 de diciembre de 2023.
- 1 2 "IBM's 3033 "The Big One": IBM's 3033" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 28 de septiembre de 2023.
- ↑ "IBM vuelve a aumentar la potencia del 370/168" . Computer Weekly . N.° 486. 1975. pág. 1. Archivado del original el 8 de diciembre de 2015.
- 1 2 "System/370 Modelo 195" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 29 de julio de 2023.
- ↑ "System/360 Modelo 195" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 29 de julio de 2023.
- 1 2 "Complejo de procesadores 3031" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 19 de julio de 2023.
- ↑ "Mainframes - Fuentes de información básicas" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 22 de septiembre de 2023.
- ↑ "Anuncio de prensa 3033" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 19 de julio de 2023.
- ↑ "Multiprocesador 3033 - Anuncio de prensa" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 19 de julio de 2023.
- ↑ "IBM's 3033 "The Big One": IBM's 3033" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 28 de septiembre de 2023. La revista
THINK
posteriormente simplemente lo denominó "The Big One".
- ↑ "Complejo de procesadores 3032" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 19 de julio de 2023.
- ↑ "Complejo de procesadores 3081" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 19 de julio de 2023.
- 1 2 "Complejo de procesadores 3083" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 19 de julio de 2023.
- 1 2 "Complejo de procesadores 3084" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 10 de diciembre de 2023.
- 1 2 S370-XA-1 .
- ↑ "Se anuncian las extensiones TSO (TSO/E), que mejoran y amplían las capacidades de TSO" (Carta de anuncio). IBM. 2 de noviembre de 1981. ZP81-0796.
- 1 2 Producto MVS/Extended Architecture Data Facility: Información general (PDF) (Tercera ed.). IBM. Enero de 1984. Recuperado el 19 de septiembre de 2024 .
- ↑ "Complejo de procesadores 3090" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 4 de diciembre de 2023.
- ↑ "Unidad de procesamiento IBM 3090 Modelo 120E, controlador de procesador IBM 3092 Modelo 3" (Carta de anuncio). IBM. 19 de mayo de 1987.
- ↑ S370-ESA .
- 1 2 5685-001 MVS/System Product-JES2 Versión 3 Release 1.0 . Manual de ventas de IBM. IBM. 8 de agosto de 2001. Archivado del original el 11 de abril de 2022.
- ↑ El hipervínculo en las palabras "Procesamiento vectorial" apunta a un artículo que solo tiene 2 menciones de IBM, una de las cuales comienza "En 2000, IBM, Toshiba y Sony colaboraron".
- ↑ 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 empresa", como se señala en Getting Up to Speed: The Future of Supercomputing, 2005, ISBN. 0309165512, por el Consejo Nacional de Investigación, División de Ingeniería y Ciencias Físicas, Junta de Ciencias de la Computación y Telecomunicaciones
- ↑ "Procesador 4331" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 9 de diciembre de 2023.
- ↑ "Procesador 4341" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 19 de julio de 2023.
- ↑ "Archivos de IBM: Cronología de DPD - página 5" . IBM . 23 de enero de 2003. Archivado del original el 21 de octubre de 2020.
- 1 2 "Procesador 4361" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 14 de septiembre de 2023.
- 1 2 "Procesador 4381" . Archivos de IBM . IBM. 23 de enero de 2003. Archivado del original el 19 de julio de 2023.
- ↑ "Descripción general del sistema de información IBM 9370" . IBM. 7 de octubre de 1986.
- ↑ "Informe del Comité de Planificación Informática de SSC" (PDF) . Enero de 1990. Capítulo 5.4, "RESUMEN DE LA FUERZA RELATIVA DE DEC/VMS E IBM/VM".
- ↑ David E. Sanger (3 de enero de 1988). "El momento de la verdad para Big Blue" . The New York Times .
Parece estar matando a muy pocos Vaxes.
- ↑ David S. Bennahum (noviembre de 1997). "El corazón de las tinieblas" . Wired .
De 1967 a 1972, estableció un complejo industrial masivo para realizar ingeniería inversa, copiar y producir mainframes de IBM y minicomputadoras DEC... Una vez que una computadora se redujo a sus bits constituyentes tanto a nivel de software como de hardware, la administración industrial diseñó un proceso de fabricación para replicar la máquina... un clon del IBM 360/40 en 1970, un golpe de la Guerra Fría. Más tarde, trabajó en la duplicación del IBM 370.
- ↑ Sobre el 370 (seguimiento del clon 360/40): Michael Weisskopf (24 de septiembre de 1985). "Supuestamente robado un radar soviético a EE. UU." The Washington Post .
- ↑ David E. Sanger (5 de febrero de 1984). "Rescate de la industria de las computadoras centrales" . The New York Times .
Acrónimo de Burroughs, ... y Honeywell.
- ↑ Michalopoulos, DA, ed. (junio de 1978). "Minicomputadora basada en microprocesador ejecuta software IBM 370" . Nuevos productos. Computadora . 11 (6). IEEE: 87–90 . doi : 10.1109/CM.1978.218231 .
La CPU compatible con enchufes es una concepción del Dr. Jared A. Anderson y sus asociados en Two Pi Corp., ..
- ↑ S370 , págs. 4-10–4-11, Asignación de campos del registro de control .
- ↑ S370 , págs. 4-8 – , 4–9, Formato de palabra de estado del programa en modo BC .
- ↑ S370 , págs. 6-3 – , 6–5, Acción de interrupción .
- ↑ S370 , págs. 6-7 – , 6–9, Código de longitud de instrucción .
- ↑ S370 , págs. 4-6 – , 4–7, Formato de palabra de estado del programa en modo EC .
- ↑ S370 .
- ↑ S370 , págs. 1-1–32, 1–4, Capítulo 1 Introducción .
- ↑ IBM System/370 Extended Facility y ECPS:MVS (Segunda edición). IBM. Noviembre de 1980. GA22-7072-1.
- ↑ Asistencia para máquinas virtuales y asistencia para omitir tablas de sombras (PDF) (Primera edición). IBM. Mayo de 1980. GA22-7074-0 . Consultado el 19 de septiembre de 2024 .
- ↑ Principios de funcionamiento de los procesadores IBM 4300 para el modo ECPS:VSE (PDF) (Segunda edición). IBM. Septiembre de 1980. GA22-7070-1.
- ↑ S390-ESA , págs. 1-13 – , 1–14, Sección 1.3.2.2 Compatibilidad del estado del problema .
- ↑ "Arquitecturas y sistemas eliminados de GCC 3.4" .
- ↑ "GCCMVS (GCC 3.2.3 para S/370)" .
- ↑ S370 , pág. 13-5, Nota de programación .
Lecturas adicionales
- Prasad, NS (1989). IBM Mainframes . McGraw-Hill. ISBN 0070506868.— El capítulo 4 (págs. 111-166 ) describe la arquitectura del System/370; el capítulo 5 (págs. 167-206 ) describe la arquitectura extendida del System/370.
Enlaces externos
- Emulador Hercules System/370 Implementación de software del IBM System/370
- El IBM System/370 , en las páginas de historia de IBM.
- Línea de ordenadores centrales IBM System/360
- Plataformas informáticas
- Introducciones relacionadas con la informática en 1970
- desmantelamientos de la década de 1990
- computadoras de 32 bits