IBM System i

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 24. srpna 2019; kontroly vyžadují 4 úpravy .

IBM System i  je řada serverů IBM. Pro tuto řadu byl vytvořen operační systém IBM i . Série byla vytvořena 21. července 1988 pod názvem AS / 400 , v roce 2000 přejmenována na eServer iSeries a poté na System i (od roku 2006).

V dubnu 2008 IBM oznámila integraci platforem System i a System p pod značku IBM Power Systems , podporující OS IBM i (dříve nazývané také i5/OS a OS/400), AIX a Linux .

Historie

IBM System/38 byl představen v listopadu 1980 jako minipočítač pro podnikové uživatele. V roce 1988 byl nahrazen počítačem AS/400. Používal objektový operační systém IBM i (původně nazývaný OS/400 analogicky s OS/360 a OS/2 , poté přejmenován na i5/OS).

Klíčové vlastnosti: Operace DB2/400 DBMS , rozhraní založené na menu, podpora pro práci více uživatelů, podpora terminálů IBM 5250, tiskárny. Moderní verze podporují běh webových aplikací (založených na IBM WebSphere nebo PHP/MySQL) [1] .

Operační systémy podobné Unixu používají paradigma „vše je soubor“, zatímco System i používá paradigma „všechno je soubor“. Operační systém poskytuje garbage collector a persistenci objektů. Souborový systém podobný Unixu je emulován pomocí integrovaného systému souborů . [2] Byla implementována verze virtuálního stroje Java.

Platforma IBM System i rozšiřuje objektově orientovaný systém System/38 o vestavěnou relační databázi IBM DB2.

Příkazový systém

Jednou z funkcí platformy IBM System i je použití sady instrukcí TIMI (Technology Independent Machine Interface) na vysoké úrovni , která umožňuje přenositelnost programů a přitom stále těží z modernějšího hardwaru a softwaru, softwaru bez rekompilace.

TIMI je virtuální instrukční sada nezávislá na skutečné instrukční sadě CPU. Aplikace běžící v uživatelském režimu mohou obsahovat jak strojové kódy TIMI, tak strojové kódy specifické pro procesor. Koncepčně je systém podobný architektuře virtuálních strojů jako Smalltalk , Java , .NET . Hlavním rozdílem od nich je hluboká integrace TIMI do architektury AS/400, takže aplikace jsou přenosné mezi systémy System i s různými mikroprocesory.

Za zmínku stojí zejména to, že na rozdíl od jiných virtuálních strojů, které interpretují virtuální instrukce při spuštění softwaru, instrukce TIMI nejsou interpretovány. Při kompilaci softwaru jsou strojový kód konkrétního procesoru i kód TIMI uloženy v objektovém souboru. Pokud je aplikace zkompilovaná pro původní 48bitové procesory CISC AS/400 spuštěna na systému s novějším procesorem RISC , jako je 64bitový PowerPC , operační systém bude ignorovat strojový kód starého procesoru a přeloží [ 3] Před spuštěním zakódujte TIMI do nových instrukcí procesoru.

Programování

Pro AS/400 byly implementovány programovací jazyky asembler , RPG , C , C++ , Pascal , Java , EGL , Perl , Smalltalk , COBOL , SQL , BASIC , PHP , PL/I , Python , REXX .

Viz také

Poznámky

  1. Zend Core for i5/OS Archivováno 30. března 2009 na Wayback Machine .
  2. Monitorování integrity souborů pro iSeries Archivováno 14. května 2009.
  3. 1 2 Soltis, Frank G. Technologie System i. Přednáška č. 4: Rozhraní stroje nezávislé na technologii. . INTUIT.ru Internetová univerzita informačních technologií. — Kurz přednášek vznikl za finanční podpory IBM. Autor: Soltis, Frank Gerald , tvůrce architektury IBM iSeries, předseda 64bitové procesorové architektury PowerPC, mimořádný profesor na katedře elektrotechniky a počítačového inženýrství na University of Minnesota Získáno 15. října 2012. Archivováno 10 ledna 2011.

Odkazy