IBM System i

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 24 august 2019; verificările necesită 4 modificări .

IBM System i  este o serie de servere IBM. Sistemul de operare IBM i a fost creat pentru această serie . Seria a fost creată pe 21 iulie 1988 sub numele AS/400 , redenumit în 2000 eServer iSeries , apoi System i (din 2006).

În aprilie 2008, IBM a anunțat integrarea platformelor System i și System p sub marca IBM Power Systems , care acceptă sistemul de operare IBM i (denumit anterior și i5/OS și OS/400), AIX și Linux .

Istorie

IBM System/38 a fost introdus în noiembrie 1980 ca un minicalculator pentru utilizatorii de afaceri. În 1988 a fost înlocuit cu computerul AS/400. A folosit sistemul de operare obiect IBM i (numit inițial OS/400 prin analogie cu OS/360 și OS/2 , apoi redenumit i5/OS).

Caracteristici cheie: operare DB2/400 DBMS , interfață bazată pe meniu, suport pentru lucrul cu mai mulți utilizatori, suport pentru terminale IBM 5250, imprimante. Versiunile moderne suportă rularea aplicațiilor web (bazate pe IBM WebSphere sau PHP/MySQL) [1] .

Sistemele de operare asemănătoare Unix folosesc paradigma „totul este un fișier”, în timp ce System i folosește paradigma „totul este un fișier”. Sistemul de operare oferă un colector de gunoi și persistența obiectelor. Un sistem de fișiere asemănător Unix este emulat folosind sistemul de fișiere integrat . [2] A fost implementată o versiune a mașinii virtuale Java.

Platforma IBM System i extinde sistemul System/38 orientat pe obiecte cu baza de date relațională încorporată IBM DB2.

Sistem de comandă

Una dintre caracteristicile platformei IBM System i este utilizarea setului de instrucțiuni TIMI (Technology Independent Machine Interface) de nivel înalt , care permite ca programele să fie portabile, beneficiind în același timp de hardware și software mai modern, fără recompilare.

TIMI este un set de instrucțiuni virtuale independent de setul de instrucțiuni real al CPU. Aplicațiile care rulează în modul utilizator pot conține atât coduri de mașină TIMI, cât și coduri de mașină specifice procesorului. Conceptual, sistemul este similar cu arhitectura mașinilor virtuale precum Smalltalk , Java , .NET . Principala diferență față de acestea este integrarea profundă a TIMI în arhitectura AS/400, astfel încât aplicațiile să fie portabile între sistemele System i cu microprocesoare diferite.

De remarcat este faptul că, spre deosebire de alte mașini virtuale care interpretează instrucțiuni virtuale atunci când software-ul pornește, instrucțiunile TIMI nu sunt interpretate. La compilarea software-ului, atât codul de mașină al unui anumit procesor, cât și codul TIMI sunt stocate într-un fișier obiect. Dacă o aplicație compilată pentru procesoarele CISC AS/400 originale pe 48 de biți este rulată pe un sistem cu un procesor RISC mai nou, cum ar fi un PowerPC pe 64 de biți , sistemul de operare va ignora codul mașină al procesorului vechi și va traduce [ 3] Codul TIMI în noile instrucțiuni ale procesorului înainte de a începe.

Programare

Pentru AS/400 au fost implementate limbajele de programare assembler , RPG , C , C++ , Pascal , Java , EGL , Perl , Smalltalk , COBOL , SQL , BASIC , PHP , PL/I , Python , REXX .

Vezi și

Note

  1. Zend Core pentru i5/OS Arhivat la 30 martie 2009 la Wayback Machine .
  2. Monitorizarea integrității fișierelor pentru iSeries Arhivat 14 mai 2009.
  3. 1 2 Soltis, Frank G. System i technologies. Cursul nr. 4: Interfața mașină independentă de tehnologie. . INTUIT.ru Universitatea de Tehnologii Informaționale pe Internet. — Cursul de prelegeri a fost creat cu sprijinul financiar al IBM. Autor: Soltis, Frank Gerald , creator al arhitecturii IBM iSeries, președinte al arhitecturii procesoarelor PowerPC pe 64 de biți, profesor adjunct la departamentul de inginerie electrică și computerizată de la Universitatea din Minnesota. Consultat la 15 octombrie 2012. Arhivat 10 ianuarie 2011.

Link -uri