El IBM System i es una familia de ordenadores de gama media de IBM . Se introdujo por primera vez como AS / 400 (Application System / 400) en junio de 1988, junto con el sistema operativo OS / 400 . Se pretendía que fuera el sucesor de las plataformas System / 36 y System / 38 de IBM . Los primeros sistemas AS / 400 utilizaban la misma arquitectura IMPI que el System / 38, pero los sistemas posteriores se trasladaron al IBM RS64 basado en PowerPC .
También conocido como | AS / 400, iSeries |
---|---|
Fabricante | IBM |
Tipo | Computadora de rango medio |
Fecha de lanzamiento | 1988 (como AS / 400) 2000 (como eServer iSeries) |
Interrumpido | 30 de septiembre de 2013 |
Sistema operativo | OS / 400 (más tarde conocido como i5 / OS e IBM i) |
UPC | IMPI, IBM RS64 , POTENCIA |
Predecesor | IBM System / 38 , IBM System / 36 |
Sucesor | IBM Power Systems que ejecutan IBM i |
Artículos relacionados | IBM System p |
IBM lo renombró varias veces: primero como AS / 400 Advanced Series en 1994, seguido de AS / 400e ( e que significa e-business ) en 1997, [1] eServer iSeries en 2000, [2] eServer i5 (junto con OS / 400 convirtiéndose en i5 / OS ) en 2004, y finalmente System i en 2006.
En abril de 2008, System i y System p se consolidaron en la plataforma IBM Power Systems . El sistema operativo i5 / OS se renombró a IBM i , y mantuvo la compatibilidad total con las plataformas de hardware anteriores. [3]
Resumen
El predecesor de AS / 400, IBM System / 38 , se puso a disposición por primera vez en agosto de 1979 y se comercializó como una minicomputadora para uso comercial y departamental en general. Se vendió junto con otras líneas de productos, cada una con una arquitectura diferente ( System / 3 , System / 32 , System / 34 , System / 36 ).
Al darse cuenta de la importancia de la compatibilidad con los miles de programas escritos en código heredado, IBM lanzó la línea de computadoras de rango medio AS / 400 en 1988. AS significa " Application System ". Se hizo un gran esfuerzo durante el desarrollo del AS / 400 para permitir que los programas escritos para System / 34 y System / 36 se trasladaran al AS / 400. Los programas del System / 38 eran directamente compatibles con el nuevo AS / 400 (después de que el sistema operativo los "reencapsulara").
En 2000, de acuerdo con la iniciativa eServer de IBM , la serie AS / 400 fue rebautizada como eServer iSeries . En 2006, fue rebautizado nuevamente como IBM System i . En 2008, casi 20 años después de su introducción, las líneas de productos System i e IBM System p se combinaron en una nueva línea de productos denominada IBM Power Systems . [4]
El sistema operativo AS / 400 se denominó originalmente OS / 400 (siguiendo el patrón que comenzó con OS / 360 y siguió con OS / 2 ). El sistema operativo ha sufrido cambios de nombre junto con el cambio de marca de la línea de servidores de IBM. El sistema operativo fue rebautizado como i5 / OS para corresponder con la introducción de los procesadores POWER5 y el cambio de nombre del hardware a eServer iSeries . En 2008, el sistema operativo pasó a llamarse IBM i , con la introducción de IBM Power Systems.
El sistema operativo está basado en objetos . Las características incluyen un RDBMS ( DB2 / 400 ), una interfaz basada en menús, soporte para múltiples usuarios, soporte de terminal orientado a bloques ( IBM 5250 ) e impresoras. IBM i tiene seguridad incorporada y soporte para comunicaciones y aplicaciones basadas en web que se pueden ejecutar dentro del IBM WebSphere Application Server opcional o como aplicaciones PHP / MySQL dentro de un puerto nativo del servidor web Apache . [5]
A diferencia de la función " todo es un archivo " de Unix y sus derivados , en IBM i todo es un objeto (con persistencia y recolección de basura incorporadas). IBM i ofrece directorios de archivos similares a Unix utilizando el Sistema de archivos integrado. [6] La compatibilidad con Java se implementa a través de un puerto nativo de la máquina virtual Java .
Al igual que los sistemas operativos de mainframe de IBM, IBM i utiliza EBCDIC como codificación inherente. [7]
OS / 400 Versión 4, Release 4 (V4R4) introdujo LPAR (particiones lógicas) que permiten que varios sistemas virtuales se ejecuten en una única huella de hardware.
Características
La plataforma IBM System i amplió la arquitectura System / 38 de un sistema basado en objetos con una base de datos relacional DB2 integrada . Igualmente importantes son los conceptos de máquina virtual y almacenamiento de un solo nivel que establecieron la plataforma como una computadora empresarial avanzada.
Conjunto de instrucciones
Una característica que ha contribuido a la longevidad de la plataforma IBM System i es su conjunto de instrucciones de alto nivel (llamado TIMI para "Technology Independent Machine Interface" de IBM), que permite que los programas de aplicación aprovechen los avances en hardware y software sin necesidad de volver a compilarlos. . TIMI es un conjunto de instrucciones virtuales independiente del conjunto de instrucciones de máquina subyacente de la CPU. Los programas en modo de usuario contienen tanto instrucciones TIMI como las instrucciones de máquina de la CPU, lo que garantiza la independencia del hardware. Esto es conceptualmente algo similar a la arquitectura de máquina virtual de entornos de programación como Java y .NET .
A diferencia de otras arquitecturas de máquinas virtuales en las que las instrucciones virtuales se interpretan en tiempo de ejecución , las instrucciones TIMI nunca se interpretan. Constituyen un paso de tiempo de compilación intermedio y se traducen al conjunto de instrucciones del procesador como paso de compilación final. Las instrucciones TIMI se almacenan dentro del objeto del programa final, además de las instrucciones ejecutables de la máquina. Así es como los objetos de aplicación compilados en una familia de procesadores (por ejemplo, los procesadores originales CISC AS / 400 de 48 bits) podrían trasladarse a un nuevo procesador (por ejemplo, PowerPC de 64 bits) sin volver a compilarlos. Una aplicación guardada de la plataforma anterior de 48 bits puede simplemente restaurarse en la nueva plataforma de 64 bits, donde el sistema operativo descarta las instrucciones de la máquina anterior y vuelve a traducir las instrucciones TIMI en instrucciones de 64 bits para el nuevo procesador.
El conjunto de instrucciones del sistema define todos los punteros como de 128 bits. Esta fue la característica de diseño original del System / 38 (S / 38) a mediados de la década de 1970, la planificación para el uso futuro de procesadores más rápidos, memoria y un espacio de direcciones ampliado. Cuando en algún momento en el futuro aparezcan procesadores de propósito general de 128 bits, IBM i ya estará completamente habilitado para 128 bits. Los modelos originales AS / 400 CISC usaban el mismo espacio de direcciones de 48 bits que el S / 38. El espacio de direcciones se amplió en 1995 cuando el procesador de CPU RISC PowerPC RS64 de 64 bits reemplazó al procesador CISC de 48 bits.
Para los procesadores PowerPC de 64 bits, la dirección virtual reside en los 64 bits más a la derecha de un puntero, mientras que en el S / 38 y CISC AS / 400 era de 48 bits. El espacio de direcciones de 64 bits hace referencia a la memoria principal y al disco como un conjunto de direcciones único, que es el concepto de almacenamiento de un solo nivel.
Software
IBM System i incluye un sistema operativo originalmente conocido como OS / 400 , más tarde como i5 / OS e IBM i. System i también es capaz de admitir varias instancias de AIX , Linux , Lotus Domino , Microsoft Windows 2000 y Windows Server 2003 . Mientras que OS / 400, AIX, Linux y Lotus Domino son compatibles con los procesadores POWER , Windows es compatible con servidores Blade internos de un solo procesador (IXS) o servidores de múltiples procesadores vinculados externamente (IXA e iSCSI). iSCSI también proporciona soporte para la conexión de IBM Bladecenters. Windows, Linux y VMware ESX (VI3) son compatibles con servidores conectados a iSCSI.
LPAR (Particionamiento lógico), una característica introducida desde las computadoras mainframe de IBM , facilita la ejecución de múltiples sistemas operativos simultáneamente en una unidad IBM System i. Un sistema configurado con LPAR puede ejecutar varios sistemas operativos en particiones separadas al tiempo que garantiza que un sistema operativo no pueda funcionar con la memoria o los recursos de otro. A cada LPAR se le asigna una parte de los recursos del sistema (memoria, espacio en el disco duro y tiempo de la CPU) a través de un sistema de ponderaciones que determina dónde se asignan los recursos no utilizados en un momento dado. Los sistemas operativos soportados (y comúnmente utilizados) bajo el esquema LPAR son IBM i , AIX y Linux .
Otras características incluyen un sistema de gestión de base de datos DB2 integrado , una interfaz basada en menús, soporte multiusuario , terminales no programables ( IBM 5250 ) e impresoras, seguridad, comunicaciones, cliente-servidor y aplicaciones basadas en web. Gran parte del software necesario para ejecutar IBM System i está incluido e integrado en el sistema operativo base.
IBM System i también da soporte a sistemas cliente-servidor comunes como ODBC y JDBC para acceder a su base de datos desde software cliente como Java , lenguajes Microsoft .NET y otros.
Historia
El IBM System i, entonces conocido como AS / 400, fue la continuación de la arquitectura de la máquina de base de datos System / 38 (anunciada por IBM en octubre de 1978 y entregada en agosto de 1979). El AS / 400 eliminó el direccionamiento basado en capacidad . [1] El AS / 400 agregó compatibilidad de fuente con el System / 36 combinando las dos computadoras principales fabricadas por la planta de IBM Rochester . El System / 36 fue el mini-ordenador más exitoso de IBM, pero la arquitectura había llegado a su límite.
Los primeros sistemas AS / 400 (conocidos por los nombres en código de desarrollo Silverlake, [8] llamados así por Silver Lake en el centro de Rochester, Minnesota , donde se desarrolló el sistema, y Olympic) se entregaron en 1988 bajo el lema "Lo mejor de Ambos mundos "y la línea de productos se han actualizado continuamente desde entonces. Los programadores que trabajaban en OS / 400 , el sistema operativo del AS / 400, no tenían experiencia en UNIX. El Dr. Frank Soltis , el arquitecto jefe, dice que esta es la principal diferencia entre este y cualquier otro sistema operativo.
El AS / 400 fue uno de los primeros sistemas informáticos de propósito general en obtener una clasificación de seguridad C2 de la NSA ( Gould UTX / C2, un sistema basado en UNIX fue marcado en 1986 [9] ), y en 1995 se amplió para emplear un procesador y sistema operativo de 64 bits .
El cambio de 1995 de IMPI, con direcciones de 48 bits, a PowerAS, con direcciones de 64 bits, requirió que todos los programas fueran "observables", es decir, que la información de depuración no se hubiera eliminado del código compilado. Esto causó problemas a quienes habían comprado productos de terceros que no tenían fuente ni observabilidad. En 2008, el lanzamiento de i5 / OS V6R1 (más tarde conocido como IBM i 6.1) causó problemas similares debido a cambios en TIMI en ese lanzamiento. [10]
En 2000, IBM cambió el nombre del AS / 400 a iSeries, como parte de su iniciativa de marca e-Server. En ese momento, adoptó más características de servidor de PC, como teclados y ratones PS / 2 y salida de video VGA, en su mayoría provenientes de la línea de servidores IBM PS / 2 e Intel (llamada eServer xSeries), reemplazando las tecnologías patentadas. En 2001, cambió al procesador POWER4 de los procesadores PowerAS utilizados por generaciones anteriores.
La línea de productos se amplió aún más en 2004 con la introducción de los servidores i5, los primeros en utilizar el procesador IBM POWER5 . La arquitectura del sistema permite la implementación futura de procesadores de 128 bits cuando estén disponibles.
Aunque se anunció en 1988, el AS / 400 sigue siendo el cambio arquitectónico importante más reciente de IBM que se desarrolló de forma totalmente interna. Desde la llegada de Lou Gerstner en 1993, IBM ha considerado demasiado arriesgados desarrollos internos tan colosales. En cambio, IBM ahora prefiere hacer avances clave en productos a través de adquisiciones (por ejemplo, las adquisiciones de Lotus Software y Rational Software ) y apoyar el desarrollo de estándares abiertos, particularmente Linux. Después de la salida del director ejecutivo John Akers en 1993, cuando parecía probable que IBM se separara, Bill Gates comentó que la única parte de IBM en la que Microsoft estaría interesado era en la división AS / 400. (En ese momento, muchos de los sistemas de negocios y financieros de Microsoft corriendo en la plataforma AS / 400, algo que dejó de ser el caso, alrededor de 1999, con la introducción de Windows 2000 . [11] [12] [13] )
Hardware
El AS / 400 se basó originalmente en una CPU IBM CISC personalizada que tenía una arquitectura de conjunto de instrucciones, conocida como Interfaz Microprogramada Interna (IMPI), similar a la del IBM System / 370 . [14] Más tarde se migró a una familia de CPU RISC basada en POWER, eventualmente conocida como RS64 . [15]
CPU en AS / 400, iSeries, i5, Power Systems
El System i5 utilizó CPU POWER , que fueron desarrolladas y fabricadas por IBM. Los chips POWER 4/5/5 + contienen dos núcleos. Hay Módulos Multi-Chip (MCM) disponibles. Tienen 2 CPU (4 núcleos) o 4 CPU (8 núcleos) en un MCM.
UPC | Año | Velocidad de reloj | Modelos de servidor | |
---|---|---|---|---|
IMPI [nota 1] | 1988 | > 22Mhz [nota 2] | AS / 400 | Bxx, Cxx, Dxx, Exx, Fxx, Pxx, 100, 135, 140, 2xx, 3xx [17] |
Cobra (A10) | 1995 | 55 o 75 MHz | 4xx, 5xx | |
Muskie (A25 / A30) | 1996 | 125 o 154 MHz | 53 veces | |
Apache (RS64) (A35) | 1997 | 125 MHz | 6xx, 150 | |
NorthStar (RS64 II) | 1998 | 200, 255 o 262 MHz | 170, 250, 7xx, 650, S40, SB1 [18] | |
Pulsar (RS64 III) | 1999 | 450 MHz | iSeries; Sistema i | 270, 820 |
IStar (RS64 III actualizado) | 2000 | 400, 500, 540 o 600 MHz | 820, 830, 840, [19] SB2, SB3 | |
SStar (RS64 IV) | 2000 | 540, 600 o 750 MHz | 270, 800, 810, 820, 830, 840 | |
POWER4 | 2001 | 1,1 o 1,3 GHz | 890 | |
POTENCIA4 + | 2003 | 1,9 GHz | 825, 870 | |
POTENCIA5 | 2004 | 1,5 o 1,9 GHz | i5-520; i5-550; i5-570; i5-595 | |
POTENCIA5 + | 2005 | 1,5 GHz (2005) 1,9 GHz (2005) 2,2 GHz 2,3 GHz | i5-520, i5-550, i5-515, i5-525 i5-570 | |
POTENCIA6 | 2007 | 3,5 GHz 4,2 GHz 4,7 GHz | BladeCenter JS12, JS22 i5-570 (MMA) M50, M25 y M15 | |
POTENCIA6 + | desde el 2009 | 3,6 GHz 3,8 GHz 4,0 GHz 4,2 GHz 4,4 GHz 5,0 GHz | BladeCenter JS12, JS22, JS23, JS43 Alimentación 520, 550, 560, 570, 575, 595 | |
Poder ; Sistemas de poder | ||||
POTENCIA7 | 2010 | 3,3 GHz 3,6 GHz 3,7 GHz 4,2 GHz | BladeCenter PS700, PS701, PS702 PureSystems nodos de cómputo p260, p460, p24L PowerLinux 7R1, 7R2 Power 710, 720, 730, 740, 750, 755, 760, 770, 780, 795 | |
POTENCIA7 + | 2012 | 3,7 GHz 4,2 GHz 4,4 GHz | BladeCenter PS703, PS704 PureSystems nodos de cálculo p260, p460, p24L PowerLinux 7R1, 7R2 Power 710, 720, 730, 740, 750, 755, 760, 770, 780, 795 | |
POTENCIA8 | 2014 | 2,5 GHz a 5,0 GHz | Alimentación S812L, S814, S822, S822L, S824, S824L, S812LC, S821LC, S822LC Alimentación E850, E870, E880 | |
PODER9 | 2017 | 4 GHz | Alimentación AC922, L922, S914, S922, S924, H922, H924, E950, E980 |
- ^ Hubo al menos dos generaciones de procesadores IMPI, la segunda fue lanzada en 1991. [16]
- ^ "El ciclo de reloj del procesador es el peor de los casos de 45 ns". [dieciséis]
Modelos de sistemas AS / 400, iSeries, i5
Modelo | Año | Grupo de CPU | Base - CPW |
---|---|---|---|
B10, B20, B30, B35, B40, B45, B50, B60, B70 | 1988, 1989 | P10, P20 | 2,9 - 20 |
C04, C06, C10, C20, C25 | 1990 | P10 | 3,1 - 6,1 |
D02, D04, D06, D10, D20, D25, D35, D45, D50, D60, D70, D80 | 1991 | P10, P20, P30 | 3,8 - 56,6 |
E02, E04, E06, E10, E20, E25, E35, E45, E50, E60, E70, E80, E90, E95 | 1992 | P10, P20, P30, P40 | 4,5 - 116,6 |
F02, F04, F06, F10, F20, F25, F35, F45, F50, F60, F70, F80, F90, F95, F97 | 1993 | P05, P10, P20, P30, P40 | 5,5 - 177,4 |
P01, P02, P03 | 1993-1995 | P05 | 7,3 - 16,8 |
150 | 1996 | P05 | 10,9 - 35,0 |
S10, S20, S30, S40 | 1997 | P05, P10, P20, P30, P40, P50 | 45,4 - 4550 |
SB1, SB2, SB3 | 1997, 2000 | P30, P40 | 1794 - 16500 |
10S, 100, 135, 140 | 1993-1995 | P05, P10, P20 | 17,1 - 65,6 |
170 | 1998 | P05, P10, P20 | 30 - 1090 |
200, 20S, 236 | 1994 | P05, P10 | 7,3 - 17,1 |
250 | 2000 | P05 | 50 - 75 |
270 | 2000 | P05, P10, P20 | 50 - 2350 |
300, 30S, 310 | 1994 | P10, P20, P30, P40 | 11,6 - 177,4 |
400, 40S, 436 | 1995 | P05, P10 | 13,8 - 91,0 |
500, 50S, 510, 530, 53S | 1995 | P10, P20, P30, P40 | 18,7 - 650 |
600, 620, 640, 650 | 1997 | P05, P10, P20, P30, P40, P50 | 22,7 - 4550 |
720 | 1999 | P10, P20, P30 | 240 - 1600 |
730 | 1999 | P20, P30, P40 | 560 - 2890 |
740 | 1999 | P40, P50 | 3660 - 4550 |
800 | 2003 | P05, P10 | 300 - 950 |
810 | 2003 | P10, P20 | 750 - 2700 |
820 | 2000, 2001 | P05, P10, P20, P30, P40 | 100 - 3700 |
825 | 2003 | P30 | 3600 - 6600 |
830 | 2000, 2002 | P20, P30, P40, P50 | 1850 - 7350 |
840 | 2000-2002 | P40, P50 | 10000 - 20200 |
870 | 2002 | P40, P50 | 7700-20000 |
890 | 2002 | P50, P60 | 20000 - 37400 |
520 | 2004-2006 | P05, P10, P20 | 500 - 7100 |
550 | 2004-2006 | P20 | 3300 - 14000 |
570 | 2004-2006 | P30, P40 | 3300 - 58500 |
595 | 2004-2006 | P50, P60 | 24500 - 216000 |
515 | 2007 | P05 | 3800 - 7100 |
525 | 2007 | P10 | 3800 - 7100 |
570 | 2007 | P40 | 16700 - 58500 |
MMA (9406) | 2007 | P30 | 5500 - 76900 |
M15 | 2008 | P05 | 4300 |
M25 | 2008 | P10 | 4300 - 8300 |
M50 | 2008 | P20 | 4800 - 18000 |
MMA | 2008 | P30 | 8150 - 76900 |
JS12 | 2008 | P05 | 7100 |
JS22 | 2008 | P10 | 13800 |
JS23 | 2008 | ||
JS43 | 2008 | ||
570 (9117) | 2008 | P30 | 104800 |
595 (9119) | 2008 | P60 | 294700 |
Ver también
Precedido por IBM RS / 6000 | IBM System p 2000-2008
| Sucedido por IBM Power Systems | ||||
Precedido por IBM AS / 400 | IBM System i 2000-2008
|
Referencias
- ^ Un b Frank G. Soltis Fortaleza de Rochester: La historia interna de la IBM iSeries p.119
- ^ "IBM eServer iSeries 400" . IBM. 3 de octubre de 2000.
- ^ Niccolai, James (2 de abril de 2008). "IBM fusiona las líneas de servidor System i y System p" . InfoWorld .
- ^ "Usuarios de System i: fusión de Power Systems buena, cambio de nombre del sistema operativo mixto" .
- ^ "Soluciones Zend para IBM i" .
- ^ "Supervisión de la integridad de los archivos para iSeries" . Archivado desde el original el 14 de mayo de 2009.
- ^ IBMnt (2008). IBM confirma el uso de EBCDIC en sus mainframes como práctica predeterminada ” . Archivado desde el original el 3 de enero de 2013 . Consultado el 16 de junio de 2008 .
- ^ William Brandel (27 de junio de 1988). "Digital: 'Silver Lake' no es un asesino de VAX". Noticias digitales . págs. 1, 6.
- ^ "División de sistemas informáticos de Gould, Inc." . Centro de Información Técnica de Defensa . 31 de diciembre de 1986.
- ^ Alex Woodie (26 de febrero de 2008). "La compatibilidad de i5 / OS V6R1 es un problema para los proveedores de software" . itjungle.com . Consultado el 16 de marzo de 2021 .
- ^ Microsoft TechNet. "AS / 400 extintos en Microsoft desde 1999" . Grupo de discusión de Google, Microsoft ejecuta AS / 400 internamente - ¿Artículo? . Consultado el 16 de mayo de 2007 .
- ^ "Disparition des systèmes AS / 400 chez Microsoft depuis mai 1999" . Archivado desde el original el 6 de noviembre de 2012 . Consultado el 2 de enero de 2013 .
- ^ "Microsoft utiliza el iSeries para ejecutar su negocio" . Blogspot, Confesiones de un sacerdote iSeries . Consultado el 5 de marzo de 2006 .
- ^ David McKenzie. "Notas para la investigación de almacenamiento" . Archivado desde el original el 8 de octubre de 1999.
- ^ Soltis, Frank G. "¿Cuándo PowerPC no es PowerPC?" . El Escuadrón 400 . Archivado desde el original el 8 de enero de 2008.
- ^ a b Schmierer, QG; Wottreng, AH (1991). Arquitectura y metodología de diseño del procesador IBM AS / 400 . Conferencia Internacional IEEE sobre Diseño de Computadoras: VLSI en Computadoras y Procesadores. págs. 440–443. doi : 10.1109 / ICCD.1991.139942 .
- ^ "Manual del sistema AS / 400e" (PDF) . IBM. 1999-08-03 . Consultado el 21 de marzo de 2021 .
- ^ IBM.com. "Preguntas y respuestas de V4R3" . Referencia # 8625668200695613 . Consultado el 4 de abril de 2007 .[ enlace muerto permanente ]
- ^ https://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_sm/5/897/ENUS9406-_h05/index.html&request_locale=en
enlaces externos
- Página de productos de Power Systems de IBM
- "Lista de hardware de IBM para" System i " " . Consultado el 28 de mayo de 2020 .[ enlace muerto ]
- Archivos de IBM: Breve historia de IBM AS / 400 e iSeries
- Introducción técnica IBM AS400 A
- RPGPGM.COM : un recurso extenso de artículos que ofrecen ejemplos de programación de System i (IBM i)
- AS400i.COM - IBM AS / 400 de Conceptos básicos