Desde el auge de la computadora personal en la década de 1980, IBM y otros proveedores han creado sistemas compatibles con mainframes de IBM basados en PC. Durante un tiempo, estos sistemas tenían un precio más bajo y requerían menos electricidad y espacio. Sin embargo, sacrificaban rendimiento y no eran tan fiables como el hardware de mainframe. Estos productos han sido populares entre los desarrolladores de mainframes, en entornos educativos y de capacitación, para pequeñas empresas con procesamiento no crítico y en ciertas funciones de ayuda humanitaria (como sistemas de ajuste de seguros en campo para la asistencia tras huracanes).
Fondo
Hasta mediados de la década de 1990, los mainframes eran máquinas muy grandes que a menudo ocupaban habitaciones enteras. Estas habitaciones solían tener aire acondicionado y sistemas eléctricos especiales para soportar la alimentación trifásica que requerían las máquinas. Los mainframes modernos son ahora relativamente pequeños y requieren pocas o ninguna adaptación especial en los edificios.
Sistema/370
IBM había demostrado el uso de un conjunto de instrucciones de mainframe en su primer ordenador de sobremesa: el IBM 5100 , lanzado en 1975. Este producto utilizaba microcódigo para ejecutar muchas de las instrucciones del procesador del System/370 , de modo que podía ejecutar una versión ligeramente modificada del intérprete de programas APL de IBM para mainframes.
En 1980, se extendieron rumores sobre una nueva computadora personal de IBM, posiblemente una versión miniaturizada de la 370. [ 1 ] En 1981 apareció la IBM Personal Computer , pero no se basaba en la arquitectura del System 370. Sin embargo, IBM sí utilizó su nueva plataforma de PC para crear combinaciones con hardware adicional que permitía ejecutar instrucciones S/370 localmente.
Ordenador personal XT/370
En octubre de 1983, IBM anunció el IBM Personal Computer XT/370. Este era esencialmente un producto tres en uno. Podía ejecutar PC DOS localmente, también podía funcionar como terminal 3270 y, finalmente —su característica distintiva más importante con respecto a un IBM 3270 PC— era que podía ejecutar instrucciones S/370 localmente. [ 2 ]

El XT/370 era un IBM Personal Computer XT (Unidad de Sistema 5160) con tres tarjetas personalizadas de 8 bits. La tarjeta procesadora (370PC-P), [ 3 ] contenía dos chips Motorola 68000 modificados (que podían emular la mayoría de las instrucciones de punto fijo y de punto fijo S/370), y un coprocesador Intel 8087 modificado para emular las instrucciones de punto flotante S/370. La segunda tarjeta (370PC-M), que se conectaba a la primera con un conector trasero único, contenía 512 KiB de memoria. La tercera tarjeta (PC3277-EM) era un emulador de terminal 3270 necesario para descargar el software del sistema desde el ordenador central. El ordenador XT/370 arrancaba en DOS y luego ejecutaba el Programa de Control VM /PC. El espacio de memoria de la tarjeta añadía memoria del sistema adicional, por lo que la primera Se podrían utilizar 256 KiB de memoria ( placa base ) para mover datos a laTarjeta de expansión de 512 KiB . La memoria de expansión tenía doble puerto y proporcionaba una capacidad adicional.384 KiB a la máquina XT, lo que eleva la RAM total en el lado XT a640 KiB . El árbitro de memoria podría cambiar el segundo banco de 128 KiB de la tarjeta a otros bancos, lo que permitiría al procesador Intel 8088 XT direccionar toda la RAM de la tarjeta 370PC-M. [ 4 ] Además de la416 kB de RAM utilizable para aplicaciones S/370, el XT/370 también admitía hasta4 MB de memoria virtual utilizando el disco duro como dispositivo de paginación. [ 5 ]
IBM afirmó que el XT/370 alcanzaba 0,1 MIPS (cuando los datos cabían en la RAM). En 1984, el precio de lista de un XT/370 en su configuración típica era de aproximadamente 12 000 dólares, por lo que resultaba ventajoso en comparación con los mainframes de IBM en términos de $/MIPS; por ejemplo, un IBM 4341 ofrecía 1,2 MIPS por 500 000 dólares . Si bien teóricamente reducía la demanda en los mainframes de los clientes al descargar la carga en el ordenador más pequeño, a medida que los clientes compraban más XT/370, probablemente aumentaban la carga general en los mainframes, incrementando así las ventas de mainframes de IBM. [ 5 ]
De forma similar a la versión para mainframe de VM/CMS , VM/PC también creaba la ilusión de discos virtuales , pero en la versión para PC estos se mantenían como archivos DOS de PC, ya sea en disquete o disco duro. Por ejemplo, el disco virtual CMS perteneciente al usuario FRED en la dirección de dispositivo 101 se almacenaba como el archivo DOS FRED.101. Los comandos CMS IMPORT y EXPORT permitían la extracción de archivos de estas unidades virtuales, así como la conversión ASCII / EBCDIC . [ 6 ]
El XT/370 venía con un teclado de 83 teclas estilo XT (10 teclas de función). [ 2 ] Las revisiones más recientes del XT/370 dejaron de usar la PC3277-EM y la reemplazaron por las placas IBM 3278/79. El XT/370 se encontraba entre los sistemas XT que podían usar un segundo disco duro montado en el chasis de expansión 5161. [ 7 ] : 6–17
En 1984, la revista BYTE calificó al XT/370 como "un éxito relativo". La revista elogió a IBM por "incorporar todas las características del 370 en el XT" y expresó su esperanza de que se produjeran mejoras técnicas que "podrían dar como resultado un ordenador aún mejor". [ 8 ]
El XT/370 se dejó de fabricar en abril de 1987. [ 9 ]
Ordenador personal AT/370
En 1984, IBM presentó el IBM Personal Computer AT/370 [ 10 ] con tarjetas similares a las del XT/370 y software actualizado, compatible con discos duros más grandes y transferencias DMA desde la tarjeta 3277 a la tarjeta procesadora AT/370. El sistema era casi un 60% más rápido que el XT/370. [ 4 ] El AT/370 utilizaba tarjetas de coprocesamiento de interfaz de 16 bits diferentes a las del XT, llamadas PC/370-P2 y PC/370-M2. Esta última tarjeta aún tenía solo 512 KB de memoria, de los cuales 480 KB eran utilizables para programas en modo S/370, mientras que 32 KB estaban reservados para el almacenamiento de microcódigo. Para la función de emulación de terminal, el AT/370 venía con el mismo adaptador de emulación 3278/79 que el XT/370 de última generación. La placa base AT/370 estaba equipada con 512 KB de RAM. [ 7 ] : 9-26 a 9-28
El AT/370 también ejecutaba VM/PC, pero con PC DOS 3.0 en lugar de la versión 2.10 que utilizaba la versión XT. [ 11 ] La versión 2 de VM/PC, lanzada en noviembre de 1985, mejoró el rendimiento hasta en un 50%; permitía utilizar memoria adicional (además del disco) como caché de páginas para VM. [ 12 ]
Un artículo de Computerworld de noviembre de 1985 señaló que la máquina se vendía lentamente. [ 12 ] El AT/370 se descontinuó junto con el XT/370 en abril de 1987. [ 9 ]
Estación de trabajo técnica IBM 7437 VM/SP
En abril de 1988, IBM presentó una estación de trabajo System/370 que ya se enviaba a algunos clientes desde agosto de 1987. [ 13 ] Oficialmente llamada IBM 7437 VM/SP Technical Workstation (y posteriormente también conocida como Personal System/370), era una torre independiente que se conectaba a una tarjeta MCA instalada en un PS/2 Modelo 60 , 70 u 80. La torre 7437 contenía el procesador y una memoria principal de 16 Mbytes, y el PS/2 proporcionaba E/S y almacenamiento en disco. [ 14 ] La 7437 ejecutaba el sistema operativo IBM VM/SP , y un representante de IBM la describió como "similar a una 9370 con un solo terminal". Estaba destinada a los usuarios existentes de S/370 y su precio de lista en noviembre de 1988 era de 18 100 dólares para un pedido mínimo de 25 unidades. [ 15 ] Una de sus funciones previstas era proporcionar un ordenador monousuario compatible con S/370 que pudiera ejecutar aplicaciones de diseño e ingeniería asistidas por ordenador originadas en mainframes de IBM como CADAM y CATIA . El soporte gráfico lo proporcionaba un sistema gráfico IBM 5080, una torre de suelo. El 5080 estaba conectado al 7437 a través del PS/2 mediante un cable y un adaptador MCA. [ 16 ]
Personal/370
Posteriormente, IBM presentó la Personal/370 (también conocida como P/370), una tarjeta MCA de 32 bits de una sola ranura que se puede agregar a una computadora PS/2 o RS/6000 para ejecutar sistemas operativos System/370 (como MUSIC/SP , VM , VSE ) en paralelo con OS/2 (en PS/2) o AIX (en RS/6000), admitiendo múltiples usuarios concurrentes. Es una implementación completa del procesador S/370 que incluye un coprocesador FPU y 16 MB de memoria. Los canales de E/S estándar y de administración se proporcionan a través del sistema operativo/hardware del host. Se puede agregar una tarjeta de canal 370 adicional para proporcionar E/S específicas de mainframe, como unidades de control local 3270, unidades de cinta 3400/3480 o convertidores de protocolo 7171.
Aunque era un producto de una sola tarjeta, el P/370 funcionaba tres veces más rápido que el 7437, alcanzando 3,5 MIPS, a la par con un IBM 4381 de gama baja . [ 17 ] Un libro posterior (del mismo autor) afirma 4,1 MIPS para el P/370. [ 18 ]
El Personal/370 estuvo disponible ya en noviembre de 1989, aunque mediante un "proceso de licitación especial". [ 19 ]
Sistema/390
En 1995, IBM presentó una tarjeta, el "Enhanced S/390 MicroProcessor Complex", que soportaba la arquitectura IBM ESA/390 en un sistema basado en PC. [ 20 ] Los productos de IBM relacionados con PC evolucionaron para soportar también esto, empleando la tarjeta (número de pieza de IBM 8640-PB0) en el "IBM PC Server 330 en 1998 [ 21 ] [ 22 ] y los modelos IBM PC Server 500. [ 23 ]
Tarjeta procesadora S/390
Un objetivo importante en el diseño de la tarjeta procesadora S/390 fue la compatibilidad total con los sistemas operativos y el software de mainframe existentes. El procesador implementa todas las instrucciones ESA/390 y XA, lo que evita la necesidad de traducción de instrucciones. Existen tres generaciones de la tarjeta:
- La tarjeta procesadora S/390 original incorporaba 32 MB de memoria dedicada, con tarjetas secundarias opcionales de 32 MB o 96 MB, para un total combinado de 64 MB o 128 MB de RAM. El procesador tenía una velocidad nominal oficial de 4,5 MIPS . Fue diseñado para conectarse a un sistema host MicroChannel .
- La segunda versión se diseñó para un sistema anfitrión PCI . Incluía 128 MB de memoria dedicada de serie y seguía teniendo una velocidad nominal de 4,5 MIPS.
- La tercera versión, denominada tarjeta P/390E (por Enhanced), incluía 256 MB de memoria dedicada y tenía una velocidad de 7 MIPS. También estaba diseñada para un sistema host PCI . Existió una versión extremadamente rara (posiblemente solo se lanzó como muestra de preproducción) de la tarjeta P/390E con 1 GB de memoria.
R/390
R/390 era la designación utilizada para la tarjeta de expansión de un servidor IBM RS/6000. El R/390 original contaba con un procesador POWER2 de 67 o 77 MHz y de 32 a 512 MB de RAM, según la configuración. La tarjeta de expansión MCA P/390 se puede instalar en cualquier sistema MCA RS/6000, mientras que la tarjeta PCI P/390 se puede instalar en varios RS/6000 PCI antiguos ; todas estas configuraciones se denominan R/390. Los servidores R/390 deben ejecutar AIX versión 4 como sistema operativo anfitrión.

P/390
La tarjeta de expansión P/390 era la designación utilizada en un servidor IBM PC y era menos costosa que la R/390. El servidor P/390 original se alojaba en un IBM PC Server 500 y contaba con un procesador Intel Pentium de 90 MHz para ejecutar OS/2. El modelo se revisó a mediados de 1996 y se renombró como PC Server 520, que incorporaba un procesador Intel Pentium de 133 MHz. Ambos modelos venían de serie con 32 MB de RAM y eran ampliables hasta 256 MB. El PC Server 500 contaba con ocho ranuras de expansión MCA, mientras que el PC Server 520 añadió dos ranuras de expansión PCI y eliminó dos ranuras MCA.
Servidor integrado S/390

El servidor integrado S/390 (también conocido como S/390 IS) es un ordenador central alojado en una carcasa relativamente pequeña (82 x 52 x 111 cm). Estuvo disponible a partir de noviembre de 1998. Está diseñado para clientes que no requieren el ancho de banda de E/S ni el rendimiento del S/390 Multiprise 3000 (que tiene el mismo tamaño). Solo utiliza 256 MB de memoria ECC y un único procesador principal CMOS (con un rendimiento aproximado de 8 MIPS); la CPU del S/390 utilizada en el servidor integrado es, de hecho, la tarjeta P/390 E. Utiliza un procesador Pentium II como IOSP (procesador de servicio de E/S). Admite cuatro canales ESCON y cuatro canales paralelos. Dispone de ranuras PCI e ISA estándar. Admite un máximo de 255 GB de discos duros internos (16 discos duros de 18 GB, con 2 discos duros adicionales para redundancia). Los sistemas operativos compatibles son OS/390, MVS/ESA, VM/ESA y VSE/ESA.
Sistemas Fujitsu basados en PC
Fujitsu ofrece dos sistemas base que conforman la gama baja de la línea de productos mainframe BS2000 basada en S/390 de Fujitsu . [ 24 ] El SQ100 es la configuración más lenta, utiliza procesadores Intel Xeon E7220 de doble núcleo a 2,93 GHz y es capaz de un rendimiento de hasta 200 RPF. [ 25 ] El SQ200 se introdujo más recientemente, utiliza procesadores Xeon X7542 de seis núcleos a 2,66 GHz y tiene un rendimiento de hasta 700 RPF. [ 26 ] Todos los mainframes BS2000 basados en Intel 64 pueden ejecutar Linux o Windows en particiones separadas. Fujitsu también continúa fabricando procesadores nativos S/390 personalizados y hardware mainframe para la gama alta de su línea BS2000. [ 27 ]
z/Arquitectura y hoy
Desde finales de la década de 1990, los procesadores de PC se han vuelto lo suficientemente rápidos como para realizar la emulación de mainframes sin necesidad de una tarjeta coprocesadora . Actualmente existen varios emuladores de PC disponibles que admiten System/390 y z/Architecture .
- FLEX-ES de Fundamental Software emula tanto System/390 (ESA/390) como z/Architecture . Se considera uno de los productos para mainframes compatibles con IBM basados en PC más populares (a fecha de 2006). Si bien FLEX-ES puede ejecutarse en la mayoría del hardware de PC, el acuerdo de licencia exige que se ejecute en el equipo con el que se vendió; anteriormente, esto incluía servidores Compaq Proliant y HP, pero hoy en día casi siempre se trata de un servidor IBM x Series o un portátil ThinkPad homologado .
- Hercules es un emulador de código abierto para los conjuntos de instrucciones de System/370, System/390 y z/Architecture. Sin embargo, requiere un sistema operativo completo para ejecutar programas de aplicación. Si bien IBM no autoriza el uso de sus sistemas operativos actuales en Hercules, los sistemas operativos anteriores de System/370 son de dominio público y pueden ejecutarse legalmente en Hercules.
- zPDT (System/z Personal Development Tool), una oferta de IBM que permite a los desarrolladores de software independientes (ISV) de IBM PartnerWorld ejecutar legalmente z/OS 1.6 (o superior), DB2 V8 (o superior), z/VM , z/TPF o z/VSE 4.1 (o superior) en máquinas basadas en PC que se pueden adquirir mediante emulación de Linux.
- IBM ZD&T (Z Development and Test Environment), una solución de IBM, proporciona un entorno basado en x86 que emula el hardware Z y ejecuta software z/OS original , ofreciendo una portabilidad y compatibilidad de aplicaciones sin igual. IBM Z Development and Test Environment puede utilizarse para la formación, la demostración, el desarrollo y las pruebas de aplicaciones que incluyen componentes de mainframe.
- El Z390 y zCOBOL es un conjunto de herramientas portátil de ensamblador de macros y compilador, enlazador y emulador de COBOL que proporciona una forma de desarrollar, probar e implementar programas de ensamblador y COBOL compatibles con mainframes utilizando cualquier ordenador que admita el entorno de ejecución J2SE 1.6.0 o superior.
Cronología
Véase también
Referencias
- ↑ "Grupo de interés para una posible computadora IBM" . BYTE . Enero de 1981. pág. 313. Consultado el 18 de octubre de 2013 .
- 1 2 "Computadoras personales de IBM de un vistazo" . BYTE . Otoño de 1984. págs. 10–26 . Recuperado el 18 de marzo de 2016 .
- ↑ "Implementación del sistema IBM 370 mediante co-microprocesadores/El co-procesador... - IPCOM000059679D - IP.com" . Priorartdatabase.com. Archivado del original el 11/12/2015 . Consultado el 23/07/2020 .
- 1 2 Scott Mueller Actualización y reparación de PC, Segunda edición , Que Books, 1992, ISBN 0-88022-856-3páginas 73-75, página 94
- 1 2 Killen, Michael (otoño de 1984). "Pronóstico de IBM / Dominio del mercado" . BYTE . págs. 30–38 . Recuperado el 18 de marzo de 2016 .
- ↑ Guía BYTE para el IBM PC, otoño de 1984, págs. 44-46
- 1 2 Manual de información de servicio de la familia de computadoras personales (PDF) . IBM. Enero de 1989. SA38-0037-00.
- ↑ Sabine, Ernest (otoño de 1984). "El ordenador personal IBM XT/370" . BYTE . págs. 210–217 . Consultado el 18 de marzo de 2016 .
- 1 2 "IBM abandona el Personal XT/, AT/370" . Computer Business Review . New Statesman Media Group. 13 de abril de 1987.
{{cite journal}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "Lo más destacado de IBM, 1970-1984" (PDF) . IBM. Archivado del original (PDF) el 10 de marzo de 2005.
- ↑ Guía del usuario de máquinas virtuales/ordenadores personales, págs. 1-3, publicación de IBM número 6137739, diciembre de 1984
- 1 2 John Gallant (25 de noviembre de 1985). "IBM explotando la capacidad del AT/370" . Computerworld: The Newsweekly of Information Systems Management . Computerworld: 25, 29. ISSN 0010-4841 .
- ↑ Cortino, Juli (24 de abril de 1989). "El 'mainframe personal' de IBM sale a bolsa este verano". PC Week . Vol. 6, n.º 16.
- ↑ Cain, Matthew (7 de noviembre de 1988). "IBM vende discretamente una estación de trabajo VM: sistema de usuario único" . MIS Week . Vol. 9, n.º 45, pág. 8.
- ↑ Fisher, Sharon; LaPlante, Alice (1988-11-07), "El dispositivo VM/SP de IBM reduce la carga del mainframe" , InfoWorld , vol. 10, n.º 45, pág. 113
- ↑ Smalley, Eric (21 de noviembre de 1989). "La discreta entrada de IBM permite a los usuarios ejecutar máquinas virtuales en ordenadores de sobremesa". Digital Review . Vol. 5, n.º 22, pág. 19.
- ↑ Jeffrey Savit (1993). VM/CMS: Conceptos y funcionalidades . McGraw-Hill. pág. 40. ISBN 978-0-07-054977-7.
- ↑ Nallur S. Prasad; Jeffrey Savit (1994). IBM mainframes: arquitectura y diseño . McGraw-Hill. pág. 327. ISBN 978-0-07-050691-6.
- ↑ "IBM" . InfoWorld : 105. 20 de noviembre de 1989. ISSN 0199-6649 .
- ↑ "Anunciado el oleoducto" . Infoworld . Vol. 17, n.º 30. 21 de agosto de 1995. Consultado el 14 de febrero de 2018 .
- ↑ IBM Corporation. "IBM PC Server System/390: Consejos y sugerencias" . ibm.com . Consultado el 14 de febrero de 2018 .
- ↑ IBM Corporation (1997). Guía rápida del producto IBM PC Server System/390 (PDF) . Consultado el 14 de febrero de 2018 .
- ↑ IBM Corporation (23 de mayo de 1995). "IBM PC Server 500 System/390 ofrece dos entornos informáticos en una solución rentable" . ibm.com . Consultado el 14 de febrero de 2018 .
- ↑
- ↑
- ↑
- ↑ "Servidor empresarial S210 - Fujitsu Technology Solutions" . Ts.fujitsu.com. Archivado del original el 7 de octubre de 2011. Consultado el 7 de junio de 2012 .
Enlaces externos
- P/390 y R/390 con OS/390: Una introducción (IBM Redbook)
- Servidores integrados P/390, R/390 y S/390: Manual para nuevos usuarios del sistema operativo OS/390 (IBM Redbook)
- Servidor integrado S/390 - Anuncio de hardware; 8 de septiembre de 1998
- Rendimiento de VM/ESA en servidores PC P/390 y R/390 (520) y RS/6000 (591)
- Imágenes detalladas de un PC Server 500, en el sitio web privado de Alfred Arnold.
- Imágenes detalladas de un S/390 IS (incluida una captura de pantalla de la consola), en el sitio web privado de Michael J. Ross.
- P/390 Información en 'Instrumento ardiente del capitalismo'
- Preguntas frecuentes sobre el sistema IBM PC Server System/390 en 'Ardent Tool of Capitalism'
- zPDT: Introducción y referencia. (IBM Redbook)
- zPDT: Guía del usuario (Manual de IBM)
- Distribuidor mundial de zPDT
- zPDT para Rational Developer para pruebas unitarias de System z
- Micro/370: los chips utilizados en el XT/370.
- Kozuh, FT; Livingston, DL; Spillman, TC (1984). "Capacidad del sistema/370 en una computadora de escritorio". IBM Systems Journal . 23 (3): 245. doi : 10.1147/sj.233.0245 .
- Evaluación del rendimiento del ordenador personal IBM 370/XT , NASA
- Webb, Charles F. (noviembre de 2000). "Diseño del microprocesador S/390". IBM Journal of Research and Development . 44 (6): 899– 907. CiteSeerX 10.1.1.93.3220 . doi : 10.1147/rd.446.0899 .
- IBM PC compatibles
- Ordenadores personales IBM X86
- Estaciones de trabajo IBM
- Línea de ordenadores centrales IBM System/360