IBM System i - IBM System i
Také známý jako | AS/400e, eServer iSeries, eServer i5, System i |
---|---|
Výrobce | IBM |
Typ | Počítač střední třídy |
Datum vydání | Červen 1988 (Oznámeno) Srpen 1988 (Vydání) |
Přerušeno | 30. září 2013 |
Operační systém | OS/400 (později známý jako i5/OS a IBM i) |
procesor | IMPI, IBM RS64 , POWER |
Předchůdce | IBM System/38 , Systém IBM/36 |
Nástupce | IBM Power Systems se systémem IBM i |
Související články | IBM System p |
IBM AS / 400 ( Application Server / 400 ) je rodina midrange počítačů od IBM oznámila v červnu 1988. To byl určen nástupcem systému / 36 a System / 38 platforem, a běžel na OS / 400 operační systém. Řada AS/400, která byla levnější, ale výkonnější než její předchůdci, byla při uvedení na trh mimořádně úspěšná, přičemž jeden odhad uváděl, že do konce roku 1990 bylo nainstalováno 111 000 kusů a roční tržby v tomto roce dosáhly 14 miliard USD. Instalace dosáhly vrcholu okolo 250 000 systémů do roku 1994, do té doby začaly na trhu zasahovat systémy založené na Unixu .
Klíčovým konceptem na platformě AS/400 je Technology Independent Machine Interface (TIMI), platformově nezávislá architektura instrukční sady (ISA), která je kompilována společně s instrukcemi v nativním strojovém jazyce . Platforma využila tuto schopnost ke změně základní architektury procesoru, aniž by došlo k porušení kompatibility aplikací. Rané systémy byly založeny na 48bitové architektuře procesoru CISC známé jako Internal Microprogrammed Interface (IMPI), původně vyvinuté pro System/38. V roce 1991 společnost představila novou verzi systému běžícího na 64bitovém CPU odvozeném z PowerPC , IBM RS64 . Vzhledem k použití TIMI aplikace pro původní programy založené na CISC nadále běžely na nových systémech bez úprav. Další upgrady přesunuly systém na nemodifikované procesory POWER4 v roce 2001 a poté pokračovaly v upgradu podle nových modelů řady POWER .
AS/400 prošel několika změnami brandingu a nakonec se stal System i v roce 2006. V roce 2008 IBM konsolidovala samostatné produktové řady System i a System p (které měly do té doby většinou identický hardware) do jediné produktové řady s názvem IBM Power Systems . Protože většina funkcí platformy AS/400 byla definována v softwaru, platforma žije jako operační systém IBM i pro hardware Power Systems.
Dějiny
Fort Knox a Silverlake
Na začátku roku 1980, vedení IBM stal se obává, že velké množství IBM nekompatibilních středních počítačových systémech bolely konkurenceschopnosti společnosti, zejména proti Digital Equipment Corporation je VAX . V roce 1982 byl zahájen projekt s názvem Fort Knox , který měl konsolidovat systémy System/36, System/38, IBM 8100 , Series/1 a IBM 4300 do jediné produktové řady založené na procesoru IBM 801 , při zachování zpětné kompatibility se všemi systémy, které měl nahradit. Tento projekt se ukázal být příliš ambiciózní a před zrušením v roce 1985 narazil na několik zpoždění a změn rozsahu.
Během této doby byl v IBM Rochester zahájen projekt skunkworks inženýry, kteří věřili, že selhání Fort Knox bylo nevyhnutelné. Tito inženýři vyvinuli kód, který umožňoval spouštění aplikací System/36 nad System/38, a když byla Fort Knox zrušena, jejich projekt dostal oficiální schválení v prosinci 1985. Projekt se stal známým jako Silverlake (pojmenovaný pro Silver Lake v Rochesteru (Minnesota ). Cílem Silverlake bylo dodat náhradu za System/36 a System/38 v co nejkratším časovém rámci, protože projekt Fort Knox zastavil vývoj nového produktu v Rochesteru, takže IBM bez konkurenčního systému středního rozsahu. Systém Silverlake postavený na pokusech IBM Rochester konsolidovat System/38 a System/36 a byl v podstatě evolucí System/38, který znovu použil část hardwaru a softwaru vyvinutého pro projekt Fort Knox.
Silverlake byl k dispozici pro polní test v červnu 1988 a byl oficiálně oznámen v srpnu téhož roku. Do té doby byl přejmenován na Application System/400 a operační systém dostal název Operating System/400 . Tvůrci AS/400 původně plánovali pojmenovat jej System/40 , ale IBM přibližně ve stejnou dobu přijalo novou nomenklaturu produktů, což vedlo k názvu Application System/400. Za prvé, IBM začala prefixovat „System“ v názvech produktů slovy, která označovaly zamýšlené použití nebo cílový trh systému (např. Personal System/2 a Enterprise System/9000 ). Za druhé, IBM se rozhodla vyhradit jedno a dvoumístná čísla modelů pro osobní systémy (např. PS/2 a PS/55 ), tři číslice pro systémy středního rozsahu (např. AS/400) a čtyřciferná čísla pro sálové počítače (např. ES/9000 ) . Přeřazení dvouciferných čísel modelů ze systémů střední třídy k osobním systémům mělo zabránit tomu, aby osobním systémům došla jednociferná čísla pro nové produkty.
Přechod na PowerPC
V roce 1990 zahájila společnost IBM Rochester práci na nahrazení původních 48bitových procesorů CISC systému AS/400 odvozených ze systému/38 za 96bitovou architekturu známou jako C-RISC (Commercial RISC ). C-RISC by neměl být čistým štítem, ale přidal by instrukce ve stylu RISC do procesoru AS/400 při zachování zpětné kompatibility s instrukční sadou IMPI ( System/370 - style Internal Microprogrammed Interface ) a mikrokódem použitým k implementovat to.
V roce 1991 na naléhání prezidenta IBM Jacka Kuehlera doručil tým v IBM Rochester pod vedením Franka Soltise návrh na přizpůsobení 64bitové architektury PowerPC tak, aby podporovala potřeby platformy AS/400. Jejich derivát PowerPC, známý Amazon a později jako IBM RS64 , byl schválen managementem IBM namísto návrhu C-RISC a tvořil základ hardwaru RISC AS/400.
Navzdory přechodu na zcela odlišnou architekturu procesorů platforma Technology Independent Machine Interface (TIMI) většinou skrývala změny od uživatelů a aplikací a transparentně překompilovala aplikace pro novou architekturu procesorů. Port OS/400 na architekturu RS64 vyžadoval přepsání většiny kódu pod TIMI kvůli použití mikrokódu IMPI k implementaci významného množství kódu nízké úrovně operačního systému. To vedlo k vytvoření systémového licenčního interního kódu (SLIC) - nové implementace nižších úrovní operačního systému většinou napsaných v jazyce C ++ .
Rebranding a konsolidace
Produktová řada AS/400 byla v průběhu devadesátých a dvacátých let několikrát přejmenována. V roce 1994 byl pro nové modely použit název AS/400 Advanced Series, v roce 1997 následoval rebranding produktové řady na AS/400e ( e- standing for e-business ).
V roce 2000 IBM přejmenovala AS/400 na eServer iSeries , jako součást své iniciativy značky eServer . V té době přijala více funkcí podobných PC serverům, jako jsou klávesnice a myši PS/2 a video výstup VGA, většinou pocházející z řady serverů IBM PS/2 a Intel (nazývané eServer xSeries), které nahradily proprietární technologie. V roce 2001 to přešlo na POWER4 procesorem procesorů PowerAS používané předchozími generacemi, což znamená, že v systémech iSeries nyní používá stejné procesory jako řady p systémů, které provozovaly AIX . V roce 2004 byl server iSeries přejmenován na eServer i5 (spolu s OS/400 se stal i5/OS ) 5, což znamená použití procesorů POWER5 .
V roce 2006 IBM naposledy přejmenovala linku AS/400 na System i . V dubnu 2008 konsolidovala IBM System i s platformou System p za účelem vytvoření IBM Power Systems . Současně byl i5/OS přejmenován na IBM i , aby se odstranilo přidružení k procesorům POWER5. Díky konsolidaci systémů System i a System p se IBM i prodává jako jedna z možností operačního systému pro Power Systems (spolu s AIX a Linux), místo aby byla svázána s vlastní hardwarovou platformou.
Dědictví
Ačkoli byl oznámen v roce 1988, zůstává AS/400 nejnovějším významným architektonickým posunem IBM, který byl vyvinut zcela interně. Od příchodu Lou Gerstnera v roce 1993 považuje IBM takový kolosální vnitřní vývoj za příliš riskantní. Místo toho nyní IBM upřednostňuje provádění klíčových produktových kroků prostřednictvím akvizice (např. Převzetí Lotus Software a Rational Software ) a podporu vývoje otevřených standardů, zejména Linuxu. Po odchodu generálního ředitele Johna Akerse v roce 1993, kdy se zdálo, že se IBM pravděpodobně rozdělí, Bill Gates poznamenal, že jediná část IBM, o kterou by se Microsoft zajímal, byla divize AS/400. (V té době mnoho obchodních a finančních systémů Microsoftu běželo na platformě AS/400, což se přestalo dít kolem roku 1999 se zavedením Windows 2000. )
Funkce
Instrukční sada
Jednou z funkcí, která přispěla k dlouhověkosti platformy IBM System i, je její sada instrukcí na vysoké úrovni (od IBM nazývaná TIMI pro „Technology Independent Machine Interface“ od IBM), která umožňuje aplikačním programům využívat pokroky v hardwaru a softwaru bez nutnosti nové kompilace . TIMI je virtuální instrukční sada nezávislá na základní strojové instrukční sadě CPU. Programy v uživatelském režimu obsahují jak instrukce TIMI, tak strojové instrukce CPU, čímž je zajištěna nezávislost hardwaru. Toto je koncepčně poněkud podobné architektuře virtuálních počítačů programovacích prostředí, jako je Java a .NET .
Na rozdíl od některých jiných architektur virtuálních strojů, ve kterých jsou virtuální instrukce interpretovány za běhu , instrukce TIMI nejsou nikdy interpretovány. Představují přechodný časový krok kompilace a jsou přeloženy do instrukční sady procesoru jako konečný kompilační krok. Instrukce TIMI jsou kromě instrukcí spustitelného stroje uloženy v konečném objektu programu. Takto lze aplikační objekty kompilované na jedné rodině procesorů (např. Původní 48bitové procesory CISC AS/400) přesunout do nového procesoru (např. 64bitový PowerPC ) bez opětovné kompilace. Aplikaci uloženou ze starší 48bitové platformy lze jednoduše obnovit na novou 64bitovou platformu, kde operační systém zahodí pokyny starého počítače a znovu převede instrukce TIMI na 64bitové instrukce pro nový procesor.
Sada instrukcí systému definuje všechny ukazatele jako 128bitové. To byl původní konstrukční prvek System/38 (S/38) v polovině 70. let plánování pro budoucí využití rychlejších procesorů, paměti a rozšířeného adresního prostoru. Původní modely AS/400 CISC používaly stejný 48bitový adresní prostor jako S/38. Adresní prostor byl rozšířen v roce 1995, kdy 64bitový procesor RISC PowerPC RS64 nahradil 48bitový procesor CISC.
U 64bitových procesorů PowerPC se virtuální adresa nachází v 64 bitech ukazatele úplně vpravo, zatímco v S/38 a CISC AS/400 to bylo 48 bitů. 64bitový adresní prostor odkazuje na hlavní paměť a disk jako na jednu sadu adres, což je koncept úložiště na jedné úrovni .
Software
Primárním operačním systémem platformy System i je IBM i (původně známý jako OS/400). Mnoho pokročilých funkcí spojených se systémem System i je implementováno v operačním systému na rozdíl od základního hardwaru, který se v průběhu životnosti platformy AS/400 a System i výrazně změnil.
Na rozdíl od funkce „ Všechno je soubor “ Unixu a jeho derivátů je v systému IBM i vše objekt (s integrovanou trvalostí a sběrem odpadků). Mezi funkce patří RDBMS ( DB2/400 ), rozhraní řízené nabídkou, podpora pro více uživatelů, podpora terminálu orientovaného na bloky ( IBM 5250 ) a tiskárny. IBM i má vestavěné zabezpečení a podporu pro komunikaci a webové aplikace, které lze spouštět uvnitř volitelného aplikačního serveru IBM WebSphere Application Server nebo jako aplikace PHP / MySQL uvnitř nativního portu webového serveru Apache .
System i je také schopen podporovat více instancí AIX , Linux , Microsoft Windows 2000 a Windows Server 2003 . Zatímco OS/400, AIX a Linux jsou podporovány na procesorech POWER na LPAR (logické oddíly) , Windows je podporován buď s jednoprocesorovými interními blade servery (IXS), nebo s externě propojenými víceprocesorovými servery (IXA a iSCSI).
Hardware
AS/400 byl původně založen na vlastním CPU IBM CISC, který měl architekturu instrukční sady, známou jako Internal Microprogrammed Interface (IMPI), podobnou té z IBM System/370 . Později byl migrován na rodinu RISC CPU POWER založenou nakonec na RS64 .
CPU v AS/400, iSeries, i5, Power Systems
System i5 používal POWER CPU, které byly vyvinuty a vyrobeny společností IBM. Čipy POWER 4/5/5+ obsahují dvě jádra. K dispozici jsou vícečipové moduly (MCM). V jednom MCM mají 2 CPU (4 jádra) nebo 4 CPU (8 jader).
procesor | Rok | Rychlost hodin | Serverové modely | |
---|---|---|---|---|
IMPI | 1988 | > 22 MHz | AS/400 | Bxx, Cxx, Dxx, Exx, Fxx, Pxx, 100, 135, 140, 2xx, 3xx |
Cobra (A10) | 1995 | 55 nebo 75 MHz | 4xx, 5xx | |
Muskie (A25/A30) | 1996 | 125 nebo 154 MHz | 53x | |
Apache (RS64) (A35) | 1997 | 125 MHz | 6xx, 150 | |
NorthStar (RS64 II) | 1998 | 200, 255 nebo 262 MHz | 170, 250, 7xx, 650, S40, SB1 | |
Pulsar (RS64 III) | 1999 | 450 MHz | iSeries;Systém i | 270, 820 |
IStar (upgradovaný RS64 III) | 2000 | 400, 500, 540 nebo 600 MHz | 820, 830, 840, SB2, SB3 | |
SStar (RS64 IV) | 2000 | 540, 600 nebo 750 MHz | 270, 800, 810, 820, 830, 840 | |
VÝKON 4 | 2001 | 1,1 nebo 1,3 GHz | 890 | |
POWER4+ | 2003 | 1,9 GHz | 825, 870 | |
VÝKON 5 | 2004 | 1,5 nebo 1,9 GHz | i5-520; i5-550; i5-570; i5-595 | |
POWER5+ | 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 |
|
VÝKON 6 | 2007 | 3,5 GHz 4,2 GHz 4,7 GHz |
BladeCenter JS12, JS22 i5-570 (MMA) M50, M25 & M15 |
Modely systémů AS/400, iSeries, i5
Modelka | Rok | Skupina CPU | Základna - 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 | 10 000 - 20 200 |
870 | 2002 | P40, P50 | 7700 - 20 000 |
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 - 18 000 |
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 |
Viz také
Reference
externí odkazy
- Stránka produktu IBM Power Systems
- "Seznam hardwaru IBM pro" System i " " . Citováno 28. května 2020 .
- IBM Archives: Stručná historie IBM AS/400 a iSeries
- Technický úvod k IBM AS400 A.
- RPGPGM.COM - Rozsáhlý zdroj článků s příklady programování System i (IBM i)
- AS400i.COM - IBM AS/400 od základů