Los mainframes de IBM son grandes sistemas informáticos producidos por IBM desde 1952. Durante las décadas de 1960 y 1970, IBM dominó el gran mercado de las computadoras. Las computadoras mainframe actuales en la línea de computadoras comerciales de IBM son desarrollos del diseño básico de IBM System / 360 .
Primera y segunda generación
Desde 1952 hasta finales de la década de 1960, IBM fabricó y comercializó varios modelos de computadoras grandes, conocidos como la serie IBM 700/7000 . Los 700 de primera generación se basaron en tubos de vacío , mientras que los 7000 de segunda generación utilizaron transistores . Estas máquinas establecieron el dominio de IBM en el procesamiento de datos electrónicos ("EDP"). IBM tenía dos categorías de modelos: una (701, 704, 709, 7030, 7090, 7094, 7040, 7044) para uso científico y de ingeniería, y una (702, 705, 705-II, 705-III, 7080, 7070, 7072 , 7074, 7010) para uso comercial o de procesamiento de datos. Las dos categorías, científica y comercial, generalmente usaban periféricos comunes pero tenían conjuntos de instrucciones completamente diferentes y había incompatibilidades incluso dentro de cada categoría.
IBM inicialmente vendió sus computadoras sin ningún software, esperando que los clientes escribieran las suyas propias; los programas se iniciaron manualmente, uno a la vez. Más tarde, IBM proporcionó compiladores para los lenguajes de programación de alto nivel recientemente desarrollados Fortran , COMTRAN y más tarde COBOL . Los primeros sistemas operativos para computadoras IBM fueron escritos por clientes de IBM que no deseaban tener sus máquinas muy caras ($ 2 millones de dólares a mediados de la década de 1950) inactivas mientras los operadores configuraban los trabajos manualmente. Estos primeros sistemas operativos eran esencialmente colas de trabajo programadas. En general, se piensa que el primer sistema operativo utilizado para el trabajo real fue GM-NAA I / O , producido por la división de investigación de General Motors en 1956. IBM mejoró uno de los sucesores de GM-NAA I / O, el sistema operativo SHARE , y proporcionó a los clientes bajo el nombre IBSYS . [1] [2] A medida que el software se volvió más complejo e importante, el costo de soportarlo en tantos diseños diferentes se volvió oneroso, y este fue uno de los factores que llevaron a IBM a desarrollar System / 360 y sus sistemas operativos. [3]
Los productos de segunda generación (basados en transistores) fueron un pilar del negocio de IBM e IBM continuó fabricándolos durante varios años después de la introducción del System / 360. (Algunos IBM 7094 permanecieron en servicio hasta la década de 1980).
Máquinas más pequeñas
Antes de System / 360, IBM también vendía computadoras de menor escala que no se consideraban mainframes, aunque seguían siendo voluminosas y caras según los estándares modernos. Estos incluyeron:
- IBM 650 (lógica de tubo de vacío, arquitectura decimal , memoria de tambor , empresarial y científica)
- IBM 305 RAMAC (lógica de tubo de vacío, primera computadora con almacenamiento en disco ; consulte: Almacenamiento en disco de IBM temprano )
- Serie IBM 1400 (procesamiento de datos comerciales; muy exitoso y se utilizaron muchos periféricos 1400 con los 360)
- IBM 1620 (arquitectura decimal, ingeniería, ciencia y educación)
IBM tuvo dificultades para lograr que los clientes pasaran de las máquinas más pequeñas a las mainframes porque había que reescribir una gran cantidad de software. El 7010 se introdujo en 1962 como un 1410 del tamaño de una computadora central. Los últimos Systems 360 y 370 podrían emular las máquinas 1400. Al mismo tiempo que el System / 360, se lanzó una máquina del tamaño de un escritorio con un conjunto de instrucciones diferente, el IBM 1130 , para abordar el nicho ocupado por el 1620. Utilizaba la misma codificación de caracteres EBCDIC que el 360 y se programaba principalmente en Fortran , que fue relativamente fácil de adaptar a máquinas más grandes cuando fue necesario.
IBM también introdujo máquinas más pequeñas después de S / 360. Estos incluyeron:
- IBM System / 7 (memoria de semiconductores, control de procesos, reemplazo incompatible para IBM 1800
- Serie IBM / 1
- IBM 3790
- IBM 8100
- IBM System / 3 (tarjeta de 96 columnas introducida)
Computadora de rango medio es una designación utilizada por IBM para una clase de sistemas informáticos que se encuentran entre las computadoras centrales y las microcomputadoras.
IBM System / 360
Todo eso cambió con el anuncio del System / 360 (S / 360) en abril de 1964. [4] El System / 360 era una única serie de modelos compatibles para uso comercial y científico. El número " 360 " sugería un sistema informático de "360 grados " o "completo". System / 360 incorporó características que anteriormente solo estaban presentes en la línea comercial (como aritmética decimal y direccionamiento de bytes) o en la línea científica y de ingeniería (como aritmética de punto flotante). Algunas de las unidades aritméticas y funciones de direccionamiento eran opcionales en algunos modelos del System / 360. Sin embargo, los modelos eran compatibles hacia arriba y la mayoría también eran compatibles hacia abajo. El System / 360 fue también la primera computadora de uso generalizado que incluyó disposiciones de hardware dedicadas para el uso de sistemas operativos . Entre estos se encontraban los programas e instrucciones de modo supervisor y de aplicación, así como funciones de protección de memoria integradas. Se proporcionó protección de memoria de hardware para proteger el sistema operativo de los programas de usuario (tareas) y las tareas de usuario entre sí. La nueva máquina también tenía un espacio de direcciones más grande que los mainframes más antiguos, 24 bits que direccionan bytes de 8 bits frente a los típicos 18 bits que direccionan palabras de 36 bits.
Los modelos más pequeños de la línea System / 360 (por ejemplo, el 360/30) estaban destinados a reemplazar a la serie 1400 al tiempo que proporcionaban una ruta de actualización más fácil a los 360 más grandes. Para suavizar la transición de la segunda generación a la nueva línea, IBM utilizó la capacidad de microprogramación del 360 para emular los modelos antiguos más populares. Por lo tanto, los 360/30 con esta función de costo adicional podrían ejecutar programas 1401 y los 360/65 más grandes podrían ejecutar programas 7094. Para ejecutar programas antiguos, el 360 tuvo que detenerse y reiniciarse en modo de emulación. Muchos clientes siguieron usando su antiguo software y una de las características del último System / 370 fue la capacidad de cambiar al modo de emulación y volver a estar bajo el control del sistema operativo.
Los sistemas operativos para la familia System / 360 incluían OS / 360 (con PCP, MFT y MVT ), BOS / 360 , TOS / 360 y DOS / 360 .
Más tarde, el System / 360 evolucionó a las máquinas System / 370 , System / 390 y zSeries, System zy zEnterprise de 64 bits . System / 370 introdujo capacidades de memoria virtual en todos los modelos excepto en los primeros modelos System / 370; la variante OS / VS1 de OS / 360 MFT, la variante OS / VS2 (SVS) de OS / 360 MVT y la variante DOS / VS de DOS / 360 se introdujeron para utilizar las capacidades de memoria virtual, seguida de MVS , que, a diferencia de los sistemas operativos de memoria virtual anteriores, ejecutaba programas separados en espacios de direcciones separados, en lugar de ejecutar todos los programas en un solo espacio de direcciones virtuales. Las capacidades de memoria virtual también permitieron que el sistema admitiera máquinas virtuales ; el hipervisor VM / 370 ejecutará una o más máquinas virtuales que ejecuten los sistemas operativos estándar System / 360 o System / 370 o el sistema de monitorización conversacional (CMS) de un solo usuario . Un sistema de VM de tiempo compartido podría ejecutar varias máquinas virtuales, una por usuario, con cada máquina virtual ejecutando una instancia de CMS.
Los sistemas de hoy
La familia zSeries, introducida en 2000 con el z900, incluía la arquitectura z / de 64 bits de nuevo diseño de IBM .
Unidades procesadoras
Los diferentes procesadores en los mainframes IBM actuales son:
- CP, procesador central : procesador de propósito general
- IFL, Integrated Facility para Linux : dedicado a los sistemas operativos Linux (opcionalmente en z / VM )
- ICF, Integrated Coupling Facility : diseñado para soportar operaciones Parallel Sysplex
- SAP, sistema de asistencia de procesador: diseñado para manejar diferentes cuentas del sistema, la gestión y de E / S remotas operaciones
- zAAP , System z Application Assist Processor: actualmente limitado para ejecutar solo procesamiento Java y XML
- zIIP , procesador de información integrado System z: dedicado a ejecutar cargas de trabajo específicas, incluidos DB2 , XML e IPSec
Tenga en cuenta que estos son esencialmente idénticos, pero se distinguen por el control de costos de software: todos excepto CP están ligeramente restringidos, por lo que no pueden usarse para ejecutar sistemas operativos arbitrarios y, por lo tanto, no cuentan en los costos de licencia de software (que generalmente se basan en la cantidad de CP ). [5] Hay otros procesadores de soporte que se instalan típicamente dentro de los mainframes, como los aceleradores criptográficos ( CryptoExpress ), el procesador de red OSA-Express y los procesadores de E / S de disco FICON Express.
El software que permite a los usuarios ejecutar cargas de trabajo "tradicionales" en zIIP y zAAP fue comercializado brevemente por Neon Enterprise Software como "zPrime", pero fue retirado del mercado en 2011 tras una demanda de IBM. [6]
Sistemas operativos
Los principales sistemas operativos en uso en los mainframes IBM actuales incluyen z / OS (que siguió a MVS / ESA y OS / 390 en el linaje OS / 360 ), z / VM (que siguió a VM / ESA y VM / XA SP en el CP- 40 ), z / VSE (que está en el linaje DOS / 360 ), z / TPF (un sucesor de Transaction Processing Facility en el linaje del Programa de Control de Aerolíneas ) y Linux en IBM Z (por ejemplo, Debian , Red Hat Enterprise Linux , SUSE Linux Enterprise Server ). Algunos sistemas ejecutan MUSIC / SP , así como UTS (Mainframe UNIX) . En octubre de 2008, Sine Nomine Associates presentó OpenSolaris en System z ; desde entonces ha sido descontinuado.
Middleware
Los mainframes de IBM actuales ejecutan todos los principales entornos y bases de datos de procesamiento de transacciones empresariales , incluidos CICS , IMS , WebSphere Application Server, DB2 y Oracle . En muchos casos, estos subsistemas de software pueden ejecutarse en más de un sistema operativo de mainframe.
Emuladores
Hay emuladores basados en software para el hardware System / 370, System / 390 y System z, incluido FLEX-ES , que se ejecuta en UnixWare o Linux , [7] y Hercules , disponible gratuitamente , que se ejecuta en Linux , FreeBSD , Solaris. , macOS y Microsoft Windows . IBM ofrece un emulador llamado zPDT (System z Personal Development Tool) que se ejecuta en Linux en máquinas x86-64 . [8]
Ver también
- Lista de productos IBM
- Corporación Amdahl
- Computadora de gama media IBM
- IBM LinuxONE
- Contenedor de servicio seguro de IBM
Referencias
- ^ Sistema operativo IBM 7090/94 IBSYS
- ^ Gray, George (marzo de 1999). "EJEC. II" . Boletín de Historia de Unisys . 1 (3). Archivado desde el original el 9 de agosto de 2017.
- ^ Chuck Boyer. "La revolución 360" (PDF) . IBM.
- ^ Archivos de IBM: Anuncio de System / 360
- ^ IBM corp. (2005). "Conceptos de mainframe (página 31)" (PDF) .
- ^ Radding, Alan. "Adiós zPrime en System z" . DancingDinosaur . Consultado el 5 de mayo de 2012 .
- ^ "Descripción técnica: FLEX-ES" .
- ^ "Herramienta de desarrollo personal IBM System z" . IBM.
Otras lecturas
- Bashe, Charles J .; et al. (1986). Las primeras computadoras de IBM . MIT. ISBN 0-262-02225-7.
- Prasad, Nallur y Savit, Jeffrey (1994). Mainframes de IBM: Arquitectura y Diseño , 2ª ed. McGraw-Hill Osborne Media. ISBN 0-07-050691-4 .
- Pugh, Emerson W .; et al. (1991). Sistemas 360 y Early 370 de IBM . MIT. ISBN 0-262-16123-0.
enlaces externos
- Página oficial de mainframe de IBM (IBM Z)
- Foro y recursos de mainframe de IBM
- Archivos de IBM: Mainframes de IBM
- Archivos de IBM: árbol genealógico y cronología de mainframe de IBM
- Archivos de IBM: álbum de Mainframe de IBM