Sistema IBM i

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 24 de agosto de 2019; las comprobaciones requieren 4 ediciones .

IBM System i  es una serie de servidores IBM. El sistema operativo IBM i fue creado para esta serie . La serie fue creada el 21 de julio de 1988 bajo el nombre AS/400 , renombrada como eServer iSeries en 2000, luego a System i (desde 2006).

En abril de 2008, IBM anunció la integración de las plataformas System i y System p bajo la marca IBM Power Systems , compatibles con IBM i OS (anteriormente también llamado i5/OS y ​​OS/400), AIX y Linux .

Historia

El IBM System/38 se introdujo en noviembre de 1980 como una minicomputadora para usuarios comerciales. En 1988 fue reemplazada por la computadora AS/400. Utilizaba el sistema operativo de objetos IBM i (originalmente llamado OS/400 por analogía con OS/360 y OS/2 , luego rebautizado como i5/OS).

Características clave: operación DB2/400 DBMS , interfaz basada en menús, soporte para trabajo multiusuario, soporte para terminales IBM 5250, impresoras. Las versiones modernas admiten la ejecución de aplicaciones web (basadas en IBM WebSphere o PHP/MySQL) [1] .

Los sistemas operativos similares a Unix usan el paradigma "todo es un archivo", mientras que System i usa el paradigma "todo es un archivo". El sistema operativo proporciona un recolector de basura y persistencia de objetos. Un sistema de archivos similar a Unix se emula mediante el Sistema de archivos integrado . [2] Se ha implementado una versión de la máquina virtual Java.

La plataforma IBM System i amplía el sistema System/38 orientado a objetos con la base de datos relacional integrada IBM DB2.

Sistema de mando

Una de las características de la plataforma IBM System i es el uso del conjunto de instrucciones TIMI (Interfaz de máquina independiente de la tecnología) de alto nivel , que permite que los programas sean portátiles mientras se benefician de un hardware y un software más modernos sin recompilación.

TIMI es un conjunto de instrucciones virtuales independiente del conjunto de instrucciones real de la CPU. Las aplicaciones que se ejecutan en modo de usuario pueden contener códigos de máquina TIMI y códigos de máquina específicos del procesador. Conceptualmente, el sistema es similar a la arquitectura de máquinas virtuales como Smalltalk , Java , .NET . La principal diferencia con respecto a ellos es la profunda integración de TIMI en la arquitectura AS/400, de modo que las aplicaciones son portátiles entre sistemas System i con diferentes microprocesadores.

Cabe destacar que, a diferencia de otras máquinas virtuales que interpretan instrucciones virtuales cuando se inicia el software, las instrucciones TIMI no se interpretan. Al compilar software, tanto el código de máquina de un procesador en particular como el código TIMI se almacenan en un archivo de objeto. Si una aplicación compilada para los procesadores CISC AS/400 originales de 48 bits se ejecuta en un sistema con un procesador RISC más nuevo , como un PowerPC de 64 bits , el sistema operativo ignorará el código de máquina del procesador antiguo y traducirá [3] el código TIMI en las nuevas instrucciones del procesador antes de comenzar.

Programación

Para el AS/400 se implementaron los lenguajes de programación ensamblador , RPG , C , C++ , Pascal , Java , EGL , Perl , Smalltalk , COBOL , SQL , BASIC , PHP , PL/I , Python , REXX .

Véase también

Notas

  1. Zend Core para i5/OS Archivado el 30 de marzo de 2009 en Wayback Machine .
  2. Supervisión de integridad de archivos para iSeries Archivado el 14 de mayo de 2009.
  3. 1 2 Soltis, Frank G. System i tecnologías. Conferencia No. 4: Interfaz de máquina independiente de la tecnología. . INTUIT.ru Internet Universidad de Tecnologías de la Información. — El curso de conferencias fue creado con el apoyo financiero de IBM. Autor: Soltis, Frank Gerald , creador de la arquitectura IBM iSeries, presidente de la arquitectura del procesador PowerPC de 64 bits, profesor adjunto en el departamento de ingeniería eléctrica e informática de la Universidad de Minnesota. Consultado el 15 de octubre de 2012. Archivado 10 enero de 2011.

Enlaces