System IBM i — IBM System i
Znany również jako | AS/400e, eServer iSeries, eServer i5, System i |
---|---|
Producent | IBM |
Rodzaj | Komputer średniotonowy |
Data wydania | Czerwiec 1988 (Ogłoszony) Sierpień 1988 (Wydanie) |
Wycofane | 30 września 2013 r. |
System operacyjny | OS/400 (później znany jako i5/OS i IBM i) |
procesor | IMPI, IBM RS64 , MOC |
Poprzednik | IBM System/38 , System IBM/36 |
Następca | IBM Power Systems z systemem IBM i |
Powiązane artykuły | System IBM |
IBM AS / 400 ( Application Server / 400 ) to rodzina komputerów klasy średniej z IBM ogłosił w czerwcu 1988. To było zamierzone następcą System / 36 i System / 38 platform i prowadził OS / 400 system operacyjny. Tańsza, ale potężniejsza od swoich poprzedników seria AS/400 odniosła ogromny sukces w momencie wprowadzenia na rynek, z jednym szacunkiem podającym, że do końca 1990 r. zainstalowano 111 000, a roczne przychody osiągnęły w tym roku 14 miliardów dolarów. Instalacje osiągnęły szczyt około 250 000 systemów do 1994 roku, kiedy to systemy oparte na Uniksie zaczęły wkraczać na rynek.
Kluczową koncepcją platformy AS/400 jest TIMI (ang. Technology Independent Machine Interface ), niezależna od platformy architektura zestawu instrukcji (ISA), która jest kompilowana wraz z instrukcjami rodzimego języka maszynowego . Platforma wykorzystała tę możliwość do zmiany podstawowej architektury procesora bez naruszania kompatybilności aplikacji. Wczesne systemy były oparte na 48-bitowej architekturze procesora CISC , znanej jako Internal Microprogrammed Interface (IMPI), pierwotnie opracowanej dla Systemu/38. W 1991 roku firma wprowadziła nową wersję systemu działającego na 64-bitowym procesorze wywodzącym się z PowerPC , IBM RS64 . Dzięki wykorzystaniu TIMI aplikacje do oryginalnych programów opartych na CISC nadal działały w nowych systemach bez modyfikacji. Dalsze modernizacje przeniosły system na niezmodyfikowane procesory POWER4 w 2001 r., a następnie kontynuowano modernizacje po nowych modelach serii POWER .
AS/400 przeszedł wiele prób zmiany marki, ostatecznie stając się Systemem i w 2006 r. W 2008 r. IBM skonsolidował oddzielne linie produktów System i i System p (które w tym momencie miały w większości identyczny sprzęt) w jedną linię produktów o nazwie Systemy zasilania IBM . Ponieważ większość funkcji platformy AS/400 została zdefiniowana w oprogramowaniu, platforma funkcjonuje jako system operacyjny IBM i dla sprzętu Power Systems.
Historia
Fort Knox i Silverlake
W 1980 roku kierownictwo IBM stał się zaniepokojony, że duża liczba IBM niezgodnych midrange komputerowych systemów bolą konkurencyjność firmy, szczególnie przeciwko Digital Equipment Corporation „s VAX . W 1982 roku rozpoczęto projekt o nazwie Fort Knox , który miał na celu konsolidację System/36, System/38, IBM 8100 , Series/1 i IBM 4300 w jedną linię produktów opartą na procesorze IBM 801 , zachowując kompatybilność wsteczną ze wszystkimi systemami, które miał zastąpić. Ten projekt okazał się zbyt ambitny i napotkał wiele opóźnień i zmian zakresu, zanim został anulowany w 1985 roku.
W tym czasie inżynierowie IBM Rochester rozpoczęli projekt skunkworks przez inżynierów, którzy wierzyli, że porażka Fort Knox jest nieunikniona. Inżynierowie ci opracowali kod, który pozwalał aplikacjom Systemu/36 działać na szczycie Systemu/38, a kiedy Fort Knox został anulowany, ich projekt otrzymał oficjalną zgodę w grudniu 1985 roku. Projekt stał się znany jako Silverlake (od Silver Lake w Rochester). , Minnesota ). Celem Silverlake było dostarczenie zamiennika dla System/36 i System/38 w jak najkrótszym czasie, ponieważ projekt Fort Knox zablokował rozwój nowych produktów w Rochester, pozostawiając IBM bez konkurencyjnego systemu klasy średniej. System Silverlake został zbudowany na próbach IBM Rochester konsolidacji System/38 i System/36 i był zasadniczo ewolucją System/38, który ponownie wykorzystał część sprzętu i oprogramowania opracowanego dla projektu Fort Knox.
Silverlake był dostępny do testów terenowych w czerwcu 1988 roku i został oficjalnie ogłoszony w sierpniu tego roku. W tym momencie jego nazwa została zmieniona na Application System/400 , a system operacyjny otrzymał nazwę Operating System/400 . Twórcy AS/400 pierwotnie planowali nazwać go System/40 , ale IBM przyjął w tym samym czasie nową nomenklaturę produktów, co doprowadziło do nazwy Application System/400. Po pierwsze, IBM rozpoczął przedrostek „System” w nazwach produktów słowami wskazującymi na przeznaczenie lub rynek docelowy systemu (np. Personal System/2 i Enterprise System/9000 ). Po drugie, IBM postanowił zarezerwować jedno- i dwucyfrowe numery modeli dla systemów osobistych (np. PS/2 i PS/55 ), trzycyfrowe numery dla systemów midrange (np. AS/400) i czterocyfrowe numery dla komputerów mainframe (np. ES/9000 ) . Przeniesienie dwucyfrowych numerów modeli z systemów klasy średniej na systemy osobiste miało zapobiec sytuacji, w której systemom osobistym zabraknie jednocyfrowych numerów dla nowych produktów.
Przejście na PowerPC
W 1990 r. IBM Rochester rozpoczął prace nad zastąpieniem oryginalnych 48-bitowych procesorów CISC systemu AS/400 pochodzących z systemu AS/38 na 96-bitową architekturę znaną jako C-RISC (Commercial RISC ). Zamiast być czystym projektem, C-RISC dodałby instrukcje w stylu RISC do procesora AS/400, zachowując jednocześnie wsteczną kompatybilność z zestawem instrukcji IMPI ( Internal Microprogrammed Interface ) w stylu System/370 i mikrokodem używanym do Wdrożyć je.
W 1991 roku, za namową prezesa IBM Jacka Kuehlera , zespół IBM Rochester pod kierownictwem Franka Soltisa przedstawił propozycję dostosowania 64-bitowej architektury PowerPC do potrzeb platformy AS/400. Ich pochodna PowerPC, znana jako Amazon, a później IBM RS64 , została zatwierdzona przez kierownictwo IBM zamiast projektu C-RISC i stanowiła podstawę sprzętu RISC AS/400.
Pomimo przejścia na zupełnie inną architekturę procesora, interfejs TIMI platformy w większości ukrywał zmiany przed użytkownikami i aplikacjami oraz w przejrzysty sposób rekompilowane aplikacje dla nowej architektury procesora. Przeniesienie OS/400 na architekturę RS64 wymagało przepisania większości kodu poniżej TIMI ze względu na użycie mikrokodu IMPI do implementacji znacznych ilości kodu niskiego poziomu systemu operacyjnego. Doprowadziło to do stworzenia Systemowego Licencjonowanego Kodu Wewnętrznego (SLIC) - nowej implementacji niższych poziomów systemu operacyjnego, głównie napisanej w C++ .
Rebranding i konsolidacja
Linia produktów AS/400 była wielokrotnie zmieniana w latach 90. i 2000. W 1994 roku seria zaawansowane AS / 400 nazwa była używana dla nowych modeli, a następnie rebrandingu linii produktów do AS / 400e (w e stojącego na e-biznes ) w 1997 roku.
W 2000 roku IBM zmienił nazwę AS/400 na eServer iSeries , w ramach swojej inicjatywy brandingowej eServer . W tamtym czasie przyjęto więcej funkcji serwerowych PC, takich jak klawiatury i myszy PS/2 oraz wyjście wideo VGA, głównie pochodzące z linii serwerów IBM PS/2 i Intel (zwanej eServer xSeries), zastępując zastrzeżone technologie. W 2001 r. przeszła na procesor POWER4 z procesorów PowerAS używanych przez poprzednie generacje, co oznacza, że systemy iSeries używają teraz tych samych procesorów, co systemy pSeries z systemem AIX . W 2004 roku iSeries został przemianowany na eServer i5 (wraz z OS/400, który stał się i5/OS ) 5, co oznacza użycie procesorów POWER5 .
W 2006 roku IBM po raz ostatni zmienił nazwę linii AS/400 na System i . W kwietniu 2008 r. IBM skonsolidował System i z platformą System p , tworząc IBM Power Systems . W tym samym czasie system i5/OS został przemianowany na IBM i , aby usunąć powiązanie z procesorami POWER5. Wraz z konsolidacją systemów System i oraz System p, IBM i jest sprzedawany jako jedna z opcji systemu operacyjnego dla Power Systems (wraz z AIX i Linux), zamiast być powiązana z własną platformą sprzętową.
Spuścizna
Chociaż ogłoszony w 1988 roku, AS/400 pozostaje najnowszą, główną zmianą architektoniczną IBM, która została opracowana w całości wewnętrznie. Od czasu pojawienia się Lou Gerstnera w 1993 roku, IBM uważa takie kolosalne zmiany wewnętrzne za zbyt ryzykowne. Zamiast tego IBM woli teraz robić kluczowe postępy w zakresie produktów poprzez przejmowanie (np. przejęcie Lotus Software i Rational Software ) oraz wspieranie rozwoju otwartych standardów, zwłaszcza Linuksa. Po odejściu dyrektora generalnego Johna Akersa w 1993 r., kiedy wydawało się, że IBM prawdopodobnie się rozpadnie, Bill Gates skomentował, że jedyną częścią IBM, którą Microsoft byłby zainteresowany, był dział AS/400. (W tym czasie wiele systemów biznesowych i finansowych Microsoftu działało na platformie AS/400, co przestało mieć miejsce około 1999 roku, wraz z wprowadzeniem Windows 2000 ).
Cechy
Zestaw instrukcji
Jedną z funkcji, która przyczyniła się do długowieczności platformy IBM System i, jest jej zestaw instrukcji wysokiego poziomu (nazywany TIMI od „Technology Independent Machine Interface” firmy IBM), który umożliwia aplikacjom korzystanie z postępu w sprzęcie i oprogramowaniu bez ponownej kompilacji. . TIMI to wirtualny zestaw instrukcji niezależny od podstawowego zestawu instrukcji maszynowych procesora. Programy trybu użytkownika zawierają zarówno instrukcje TIMI, jak i instrukcje maszynowe procesora, zapewniając w ten sposób niezależność sprzętową. Jest to koncepcyjnie nieco podobne do architektury maszyn wirtualnych w środowiskach programistycznych, takich jak Java i .NET .
W przeciwieństwie do innych architektur maszyn wirtualnych, w których instrukcje wirtualne są interpretowane w czasie wykonywania , instrukcje TIMI nigdy nie są interpretowane. Stanowią one pośredni krok czasu kompilacji i są tłumaczone na zestaw instrukcji procesora jako końcowy krok kompilacji. Instrukcje TIMI są przechowywane w końcowym obiekcie programu, oprócz wykonywalnych instrukcji maszynowych. W ten sposób obiekty aplikacji skompilowane na jednej rodzinie procesorów (np. oryginalne 48-bitowe procesory CISC AS/400) mogą zostać przeniesione na nowy procesor (np. 64-bitowy PowerPC ) bez ponownej kompilacji. Aplikację zapisaną ze starszej platformy 48-bitowej można po prostu przywrócić na nową platformę 64-bitową, gdzie system operacyjny odrzuca stare instrukcje maszynowe i ponownie tłumaczy instrukcje TIMI na instrukcje 64-bitowe dla nowego procesora.
Zestaw instrukcji systemowych definiuje wszystkie wskaźniki jako 128-bitowe. Była to pierwotna cecha konstrukcyjna System/38 (S/38) w połowie lat 70., planująca użycie w przyszłości szybszych procesorów, pamięci i rozszerzonej przestrzeni adresowej. Oryginalne modele AS/400 CISC wykorzystywały tę samą 48-bitową przestrzeń adresową co S/38. Przestrzeń adresowa została rozszerzona w 1995 roku, kiedy 64-bitowy procesor RISC PowerPC RS64 zastąpił 48-bitowy procesor CISC.
W przypadku 64-bitowych procesorów PowerPC adres wirtualny znajduje się w 64 bitach po prawej stronie wskaźnika, podczas gdy w S/38 i CISC AS/400 był to 48 bitów. 64-bitowa przestrzeń adresowa odwołuje się do pamięci głównej i dysku jako pojedynczego zestawu adresów, co jest koncepcją przechowywania jednopoziomowego .
Oprogramowanie
Podstawowym systemem operacyjnym platformy System i jest IBM i (pierwotnie znany jako OS/400). Wiele zaawansowanych funkcji związanych z Systemem i zostało zaimplementowanych w systemie operacyjnym, w przeciwieństwie do podstawowego sprzętu, który uległ znacznym zmianom w okresie eksploatacji platformy AS/400 i System i.
W przeciwieństwie do funkcji „ wszystko jest plikiem ” w systemie Unix i jego pochodnych , w systemie IBM i wszystko jest obiektem (z wbudowaną trwałością i zbieraniem śmieci). Funkcje obejmują RDBMS ( DB2/400 ), interfejs oparty na menu, obsługę wielu użytkowników, obsługę terminali zorientowanych blokowo ( IBM 5250 ) i drukarki. System IBM i ma wbudowane zabezpieczenia oraz obsługę komunikacji i aplikacji internetowych, które można uruchamiać na opcjonalnym serwerze IBM WebSphere Application Server lub jako aplikacje PHP / MySQL w natywnym porcie serwera WWW Apache .
System i może również obsługiwać wiele instancji systemów AIX , Linux , Microsoft Windows 2000 i Windows Server 2003 . Podczas gdy procesory POWER na partycjach LPAR (partycjach logicznych) obsługują systemy OS/400, AIX i Linux , system Windows jest obsługiwany przez jednoprocesorowe wewnętrzne serwery kasetowe (IXS) lub zewnętrznie połączone serwery wieloprocesorowe (IXA i iSCSI).
Sprzęt komputerowy
AS/400 był pierwotnie oparty na niestandardowym procesorze IBM CISC, który miał architekturę zestawu instrukcji, znaną jako Internal Microprogrammed Interface (IMPI), podobną do architektury IBM System/370 . Został później przeniesiony do rodziny procesorów RISC opartych na procesorze POWER, znanej ostatecznie jako RS64 .
Procesor w AS/400, iSeries, i5, Power Systems
System i5 wykorzystywał procesory POWER , które zostały opracowane i wyprodukowane przez IBM. Układy POWER 4/5/5+ zawierają dwa rdzenie. Dostępne są moduły wielochipowe (MCM). Mają 2 procesory (4 rdzenie) lub 4 procesory (8 rdzeni) w jednym MCM.
procesor | Rok | Szybkośc zegara | Modele serwerowe | |
---|---|---|---|---|
IMPI | 1988 | > 22Mhz | AS/400 | Bxx, Cxx, Dxx, Exx, Fxx, Pxx, 100, 135, 140, 2xx, 3xx |
Kobra (A10) | 1995 | 55 lub 75 MHz | 4xx, 5xx | |
Muskie (A25/A30) | 1996 | 125 lub 154 MHz | 53x | |
Apache (RS64) (A35) | 1997 | 125 MHz | 6xx, 150 | |
Gwiazda północna (RS64 II) | 1998 | 200, 255 lub 262 MHz | 170, 250, 7xx, 650, S40, SB1 | |
Pulsar (RS64 III) | 1999 | 450 MHz | iSeries;System i | 270, 820 |
IStar (zaktualizowany RS64 III) | 2000 | 400, 500, 540 lub 600 MHz | 820, 830, 840, SB2, SB3 | |
Gwiazda (RS64 IV) | 2000 | 540, 600 lub 750 MHz | 270, 800, 810, 820, 830, 840 | |
MOC4 | 2001 | 1,1 lub 1,3 GHz | 890 | |
MOC4+ | 2003 | 1,9 GHz | 825, 870 | |
MOC5 | 2004 | 1,5 lub 1,9 GHz | i5-520; i5-550; i5-570; i5-595 | |
MOC5+ | 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 |
|
MOC6 | 2007 | 3,5 GHz 4,2 GHz 4,7 GHz |
BladeCenter JS12, JS22 i5-570 (MMA) M50, M25 i M15 |
Modele systemów AS/400, iSeries, i5
Model | Rok | Grupa procesorów | Podstawa - 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 |
MSW (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 |
Zobacz też
Bibliografia
Zewnętrzne linki
- Strona produktów IBM Power Systems
- "Lista Sprzęt dla IBM "System i " " . Źródło 28 maja 2020 .
- Archiwa IBM: krótka historia systemów IBM AS/400 i iSeries
- Wprowadzenie techniczne do IBM AS400 A
- RPGPGM.COM - Obszerny zasób artykułów z przykładami programowania w Systemie i (IBM i)
- AS400i.COM — IBM AS/400 od podstaw