close

IBM i

Přejít na navigaci Přejít na hledání
IBM i
Část rodiny IBM CPF
Logo IBM i (2021).svg
Ibmi-main-menu.png
Hlavní nabídka IBM i 7.1 zobrazená v rámci klienta TN5250
Obecná informace
vývojář IBM
Vývojový model nesvobodný software
První vydání 26. srpna 1988
Licence soukromé
Skutečný stav Aktivní. Pod podporou IBM
Jazyky Angličtina
Technické informace
Naplánováno v C++ , C , PL/MI , Java , jazyk symbolických instrukcí , Modula-2 , PL/MP [ 3 ] ​[ 4 ] ​[ 5 ]
jádrový typ sdílí mnoho filozofií designu mikrojádra (SLIC) a virtuálního stroje (TIMI) [ 2 ]
Podporované platformy IBM Power Systems
výchozí grafické rozhraní textové rozhraní
Metoda aktualizace Dočasné opravy programu (PTF)
Verze
Nejnovější stabilní verze 7.5 (10. května 2022 (5 měsíců a 8 dní) [ 1 ] )
Řada IBM CPF
Program podpory systému , zařízení řídicího programu
IBM i
Odkazy
RPM a YUM pro balíčky s otevřeným zdrojovým kódem

IBM i ( i znamená integrovaný ) [ 6 ] je operační systém vyvinutý společností IBM pro IBM Power Systems . [ 7 ] Původně byl publikován v roce 1988 jako OS/400 jako jediný operační systém v řadě systémů AS/400 . V roce 2004 byl přejmenován na i5/OS , než byl v roce 2008 podruhé přejmenován na IBM i. [ 8 ] [ 9 ] Jedná se o evoluci operačního systému System /38 CPF , [ 2 ] s vrstvami kompatibility pro System /36 a aplikace AIX SSP . [ 2 ] Z platformy System/38 zdědí řadu charakteristických rysů, včetně strojového rozhraní , implementace objektově orientovaného adresování nad jednovrstvým úložištěm a těsné relační integrace databáze v operačním systému. [ 3 ]

Historie

Původ

OS/400 byl vyvíjen společně s hardwarovou platformou AS/400 od prosince 1985. [ 2 ] Vývoj začal po selhání Fort Knox , které IBM zanechalo bez konkurenceschopného systému střední třídy. [ 10 ] [ 11 ] Během projektu Fort Knox inženýři zahájili projekt Skunkworks v Rochesteru, který uspěl ve vývoji kódu, který umožňoval běh aplikací System/36 nad System/38, [ 12 ] a když byl Fort Knox zrušen Tento projekt se stal oficiálním projektem nahrazení System/36 a System/38 novou jednotnou hardwarovou a softwarovou platformou. [ 2 ] Projekt se stal známým jako Silverlake (pojmenovaný pro Silver Lake v Rochesteru , Minnesota ). [ 13 ] ​[ 12 ] ​[ 14 ]

Operační systém Silverlake byl označen kódovým označením XPF ( Extended CPF ) a původně začal jako port CPF k hardwaru Fort Knox. [ 2 ] Kromě přidání podpory pro aplikace System/36 byly do nového operačního systému přeneseny některé funkce uživatelského rozhraní a snadné použití systému System/36. [ 3 ]

Silverlake se stal dostupným pro testování v terénu v červnu 1988 a oficiálně byl oznámen v srpnu téhož roku. V té době se název změnil na Application System/400 a operační systém se jmenoval Operating System/400 . [ 12 ]

Přechod na PowerPC

Port na PowerPC vyžadoval přepsání většiny kódu pod TIMI . Dřívější verze OS/400 zdědily horizontální a vertikální mikrokódové vrstvy System/38 , i když byly přejmenovány na Horizontal Licensed Internal Code (HLIC) a Vertical Licensed Internal Code (VLIC). [ 15 ] Port na nový hardware vedl k nahrazení instrukční sady IMPI a horizontálního mikrokódu, který ji implementuje, instrukční sadou PowerPC AS a její implementací v procesorech PowerAS . To vyžadovalo, aby byl VLIC přepsán tak, aby ukazoval na PowerPC namísto IMPI, a funkčnost operačního systému dříve implementovaná v HLIC byla znovu implementována jinde. [ 3 ] To vedlo k nahrazení HLIC a VLIC jedinou vrstvou nazvanou „System Licensed Internal Code“ (SLIC). SLIC byl implementován v objektově orientovaném stylu s více než 2 miliony řádků kódu C++ , který nahradil část kódu HLIC a většinu kódu VLIC. [ 16 ] [ 17 ] Vzhledem k množství práce potřebné k implementaci SLIC najal IBM Rochester pro projekt několik stovek programátorů C++, kteří na SLIC pracovali souběžně s novými revizemi VLIC pro systémy CISC AS/400. [ 3 ] První verze OS/400, která podporovala hardware založený na PowerPC, byla V3R6. [ 18 ] ​[ 19 ]

Změna značky

Image
Logo IBM i5/OS

Produktová řada AS/400 změnila názvy několikrát během 90. a 20. století [ 15 ] Jako součást změny názvu v roce 2004 na eServer i5 byl OS/400 přejmenován na 'i5/OS'; 5 znamená použití procesorů POWER5 . [ 20 ] IBM popsala první verzi operačního systému i5/OS, V5R3, jako „jiný název pro stejný operační systém“. [ 21 ]

V roce 2006 IBM naposledy přejmenovala řadu AS/400 na System i . [ 22 ] V dubnu 2008 IBM konsolidovala System i s platformou System p a vytvořila IBM Power Systems . [ 23 ] Ve stejné době byl i5/OS přejmenován na IBM i , aby bylo odstraněno spojení s procesory POWER5. [ 24 ] Dvě nejnovější verze operačního systému v té době, které byly vydány jako i5/OS V5R4 a V6R1, [ 25 ] [ 26 ] byly přejmenovány na IBM i 5.4 a 6.1. [ 27 ] ​[ 28 ] ​[ 29 ] ​[ 30 ]

Spolu s rebrandingem na IBM i změnila IBM i nomenklaturu verzí pro operační systém. Předchozí verze používaly schéma "Version, Release, Mod", např. V2R1M1. Toto bylo nahrazeno schématem Version.Release , např. 6.1. [ 31 ] Počínaje IBM i 7.1 nahradila IBM vydání oprav aktualizacemi technologie . [ 29 ] Aktualizace technologie jsou dodávány jako PTF pro konkrétní verze operačního systému, které do systému přidávají nové funkce nebo podporu hardwaru. [ 32 ]

Architektura

Image
Diagram znázorňující architektonické vrstvy operačního systému IBM i a jejich vztah k hardwaru a uživatelským aplikacím.

Když byl IBM i poprvé vydán jako OS/400, byl rozdělen do dvou vrstev, hardwarově závislý System Licensed Internal Code (SLIC) [ 15 ] ​[ 3 ]​ a Extended Control Program Installation (XPF) nezávislý na hardwaru. [ 16 ] ​[ 8 ] ​[ 33 ] ​[ 34 ]​ Ty jsou rozděleny hardwarovou abstraktní vrstvou nazvanou Technology Independent Machine Interface (TIMI). Pozdější verze operačního systému získaly další vrstvy, včetně vrstvy kompatibility AIX s názvem Portable Application Solutions Environment (původně známé jako Private Address Space Environment ), [ 2 ] ​< [ 35 ]​ a prostředí Advanced 36 Machine se systémem System /36 SSP aplikace v emulaci. [ 3 ]

IBM často používá různé názvy pro TIMI, SLIC a XPF v dokumentaci a marketingových materiálech, [ 36 ] například dokumentace IBM i 7.4 je označuje jako IBM i Machine Interface, IBM i Licensed Internal Code IBM i a IBM i Operating System respektive. [ 37 ]

TIMI

TIMI izoluje uživatele a aplikace od základního hardwaru. Tato izolace je úplnější než hardwarové abstrakce jiných operačních systémů a zahrnuje abstrakci architektury instrukční sady procesoru , velikost adresního prostoru a podrobnosti o I/O a persistenci. [ 15 ] Toho je dosaženo pomocí dvou vzájemně souvisejících mechanismů: [ 3 ]

  • Kompilátory pro IBM i negenerují nativní strojový kód přímo, ale místo toho generují střední reprezentaci na vysoké úrovni definovanou TIMI. Když je program spuštěn, operační systém provede překlad instrukcí TIMI do nativního strojového kódu procesoru a uloží vygenerovaný strojový kód pro budoucí provádění programu. Pokud se změní proces překladu nebo je přijata jiná instrukční sada CPU, může operační systém transparentně regenerovat strojový kód z instrukcí TIMI bez nutnosti překompilovat zdrojový kód.
  • Namísto operací s adresami paměti, instrukce TIMI pracují s objekty . Všechna data v systému IBM i, jako jsou datové soubory, zdrojový kód, programy a mapované oblasti paměti, jsou zapouzdřena v objektech spravovaných operačním systémem (srov. model „ vše je soubor “ v Unixu ). Objekty operačního systému IBM i mají pevný typ, který definuje sadu použitelných operací, které s nimi lze provádět (například objekt programu lze spustit, ale nelze jej upravit). Objektový model skrývá, zda jsou data uložena v primárním nebo sekundárním úložišti . Místo toho operační systém automaticky zpracovává proces obnovy a poté uloží změny do trvalého úložiště.

Hardwarová izolace poskytovaná TIMI umožnila IBM nahradit 48bitovou architekturu IMPI AS/400 64bitovou architekturou RS64 v roce 1995. Aplikace kompilované na systémech používajících instrukční sadu IMPI mohly běžet na nových systémech RS64. bez kódu změny, rekompilaci nebo emulaci a zároveň umožňuje těmto aplikacím využívat výhody 64bitového adresování. [ 8 ]

Existují dva různé formáty instrukcí TIMI, známé jako formáty Original Machine Interface (OMI) a New Machine Interface (NMI). [ 38 ] Instrukce OMI jsou v podstatě stejné jako instrukce System/38 #machineinterface , zatímco instrukce NMI jsou nižší úrovně, připomínající formát střední reprezentace W-kódu používaný kompilátory IBM. [ 3 ] IBM částečně dokumentuje instrukce OMI, [ 39 ] zatímco instrukce NMI nejsou oficiálně zdokumentovány. Instrukce OMI jsou používány původními kompilátory AS/400, zatímco instrukce NMI jsou používány kompilátory integrovaného jazykového prostředí . [ 3 ] Během portu na PowerPC byla nativní podpora formátu OMI odstraněna a nahrazena překladačem, který převáděl instrukce OMI na instrukce NMI.

Ukládání instrukcí TIMI spolu s instrukcemi nativního strojového kódu je známé jako "pozorovatelnost". V roce 2008 vydání operačního systému i5/OS V6R1 (později známého jako IBM i 6.1) zavedlo řadu změn ve vrstvě TIMI, které způsobily problémy softwaru třetích stran, které odstranily pozorovatelnost z aplikačních objektů zasílaných klientům. [ 40 ]

SLIC

Image
IBM i během zavádění SLIC

SLIC se skládá z kódu, který implementuje TIMI nad architekturou IBM Power. Kromě toho, že obsahuje většinu funkcí obvykle spojených s jádrem operačního systému , je zodpovědný za překlad instrukcí TIMI do strojového kódu a také implementuje některé funkce na vysoké úrovni, které jsou zpřístupněny prostřednictvím TIMI, jako je databáze. data. [ 3 ] SLIC implementuje model objektového úložiště IBM i přes jednovrstvé schéma adresování úložiště , které nerozlišuje mezi primárním a sekundárním úložištěm a místo toho spravuje všechny typy úložiště v jediném virtuálním adresním prostoru . [ 41 ] SLIC je primárně implementován v C++ a nahradil HLIC a VLIC , používané ve verzích OS/400 před V3R6. [ 16 ]

XPF

XPF se skládá z kódu, který implementuje hardwarově nezávislé součásti operačního systému, které jsou zkompilovány do instrukcí TIMI. [ 16 ] Komponenty XPF zahrnují uživatelské rozhraní, ovládací jazyk , nástroje pro správu dotazů a dat, vývojové nástroje a nástroje pro správu systému. XPF také obsahuje System/36 Environment a System/38 Environment , které poskytují zpětně kompatibilní API a nástroje pro aplikace a data migrovaná ze systémů SSP a CPF. [ 42 ] XPF je interní název IBM pro tuto vrstvu a, jak název napovídá, začala jako evoluce System/38 Control Program Facility . [ 3 ] XPF je primárně implementován v PL/MI , i když se používají i jiné jazyky. [ 43 ]

PASS

PASE (Portable Applications Solutions Environment) poskytuje binární podporu pro spustitelné soubory AIX v uživatelském režimu , které přímo neinteragují s jádrem AIX, a je binárně kompatibilní s 32bitovými a 64bitovými aplikacemi AIX . [ 44 ] PASE byl poprvé zahrnut v omezeném a nezdokumentovaném způsobu ve verzi V4R3 OS/400 na podporu portu Smalltalk . [ 2 ] Poprvé byl zákazníkům oznámen v době vydání V4R5, kdy již získal významné dodatečné funkce.

PASE se skládá z uživatelského prostoru AIX spuštěného nad rozhraním systémového volání implementovaným SLIC. [ 45 ] Rozhraní systémových volání umožňují interoperabilitu mezi PASE a nativními aplikacemi IBM i, například aplikace PASE mohou přistupovat k vestavěné databázi nebo volat nativní aplikace IBM i a naopak. [ 46 ] Během vytváření PASE byl do operačního systému přidán nový typ jednoúrovňového úložného objektu s názvem Teraspace , který umožňuje každému procesu PASE mít soukromý prostor 1 TiB, který je adresován 64 bity ukazatelů. [ 47 ] To bylo nezbytné, protože všechny úlohy (tj. procesy) IBM i obvykle sdílejí stejný adresní prostor. [ 2 ] Aplikace PASE nepoužívají hardwarově nezávislé instrukce TIMI a místo toho jsou kompilovány přímo do strojového kódu Power.

PASE se liší od prostředí Qshell , což je implementace unixového shellu a souvisejících utilit postavených na nativních rozhraních API kompatibilních s POSIX systému IBM i. [ 48 ]

Advanced 36 Machine

Image
Hlavní nabídka SSP 7.5 běžící nad prostředím Advanced 36 Machine

Platforma Advanced/36, představená v roce 1994, provozovala neupravené aplikace System/36 a operační systém SSP v emulaci nad OS/400 SLIC s použitím hardwaru, který byl většinou identický se současnými systémy AS/400. [ 3 ] Tato funkčnost byla zabudována do samotného OS/400 od V3R6 po V4R4, což umožňuje provozovat až čtyři "virtuální stroje" System/36 (abych použil termín IBM) pomocí systémového takzvaného Advanced 36 Machine funkce. . [ 49 ] Podpora byla ukončena ve verzi V4R5, což se shodovalo s ukončením IBM celé produktové řady Advanced/36. [ 50 ] Funkce Advanced 36 Machine se liší od System/36 Environment představeného v počáteční verzi OS/400 a je stále podporována aktuálními verzemi IBM i.

Před Advanced/36 používala řada System/36 na každém systému dva různé procesory: Main Storage Processor (MSP), na kterém běžela většina operačního systému SSP a také uživatelský kód, a Main Storage Processor (MSP). CSP), který provedl takzvaný „mikrokód“, který implementoval základní funkce operačního systému a také I/O. Mikrokód CSP byl vyvolán z MSP pomocí instrukce Supervisor Call (SVC). V Advanced/36 byl mikrokód CSP znovu implementován v rámci SLIC. Emulátor MSP byl také zabudován do SLIC, někdy označovaný jako „Technology Independent Emulation Interface“. I s režií emulace byly systémy Advanced/36 výrazně rychlejší než původní systémy System/36, které nahradily, díky výkonu jejich procesorů PowerPC AS. [ 3 ]

Funkce

Správa databáze

IBM i obsahuje integrovanou relační databázi v současnosti známou jako IBM Db2 for IBM i . [ 37 ] Databáze se vyvinula z nerelační databáze System/38 a získala podporu pro relační model a SQL . [ 3 ] Původně neměla databáze žádné jméno, ale byla jednoduše popsána jako „podpora databáze“. [ 51 ] V roce 1994 dostal název DB2/400 pro označení funkčnosti srovnatelné s jinými komerčními databázemi IBM. [ 3 ] Navzdory značce Db2 je Db2 pro IBM i zcela samostatnou kódovou základnou od Db2 na jiných platformách a je těsně integrován do vrstvy IBM i SLIC, spíše než jako volitelný produkt. [ 52 ] ​[ 53 ]

IBM i poskytuje dva mechanismy pro přístup k vestavěné databázi: takzvané "nativní rozhraní", které je založeno na modelu přístupu k databázi System/38, a SQL . [ 3 ]​ Nativní rozhraní se skládá z jazyka DDS ( Data Description Specifications ), který se používá k definování schémat, a příkazu <code>OPNQRYF</code> nebo dotazovacího API <code>QQQQRY</code>. [ 54 ] Některé funkce Db2 for i, jako je Object Relational Database Management , vyžadují SQL a nelze k nim přistupovat prostřednictvím nativního rozhraní. [ 55 ] IBM i má dva samostatné optimalizátory dotazů známé jako Classic Query Engine (CQE) a SQL Query Engine (SQE). [ 56 ] Ty jsou implementovány v rámci SLIC spolu s Query Dispatcherem , který vybírá vhodný optimalizátor na základě typu dotazu. Vzdálený přístup přes nativní rozhraní a SQL zajišťuje architektura DDM ( Distributed Data Management ) a architektura distribuované relační databáze . [ 57 ]

Úložný modul pro MySQL a MariaDB s názvem <code>IBMDB2I</code> umožňuje aplikacím navrženým pro tyto databáze používat Db2 for i jako záložní úložiště. [ 58 ] ​[ 59 ]​ Další open source databáze byly portovány na IBM i, včetně PostgreSQL , MongoDB a Redis .< ref name="open-source-db" /> Tyto databáze běží v prostředí PASE a jsou nezávislé vestavěných databázových funkcí operačního systému. [ 60 ]

Sítě

IBM i podporuje sítě TCP/IP navíc k proprietární architektuře Systems Network Architecture od IBM . [ 61 ]

Historicky byly systémy IBM i přístupné a spravované prostřednictvím terminálů IBM 5250 připojených k systému twinax kabeláží . S úpadkem vyhrazeného terminálového hardwaru jsou moderní systémy IBM i obecně přístupné prostřednictvím emulátoru terminálu 5250. IBM poskytuje dva produkty pro emulaci terminálu pro IBM i: [ 62 ]

  • IBM i Access Client Solutions je klient založený na Javě , který běží na Linuxu , macOS a Windows a poskytuje emulaci 5250.
  • IBM i Access for Web/Mobile poskytuje webovou emulaci 5250.

Kromě toho IBM poskytuje webovou konzolu pro správu a produkt pro analýzu výkonu s názvem IBM Navigator for i. [ 63 ]

Open source

Některé z open source aplikací portovaných na IBM i zahrnují: [ 64 ] ​[ 65 ]

Open source software pro IBM i je obvykle zabalen ve formátu RPM a instalován pomocí správce balíčků YUM . [ 67 ] YUM a RPM nahradily produkt 5733-OPS, který se dříve používal k instalaci softwaru s otevřeným zdrojovým kódem na IBM i. [ 68 ] ​Porty softwaru s otevřeným zdrojovým kódem do operačního systému IBM i obvykle odkazují na PASE namísto nativních rozhraní API operačního systému IBM i, aby se zjednodušila migrace. [ 69 ]

Programování

Programovací jazyky dostupné od IBM pro IBM i zahrnují RPG , Control Language , C , C++ , Java , EGL , COBOL a REXX . Kompilátory pro Pascal , BASIC , PL/I a Smalltalk byly dříve dostupné, ale od té doby byly ukončeny. Integrované jazykové prostředí ( ILE) umožňuje programům v jazycích kompatibilních s ILE (C, C++, COBOL, RPG a CL) propojit se se stejným spustitelným souborem a volat procedury napsané v jakémkoli jiném jazyce ILE.

Když byl zaveden PASE, bylo nutné zkompilovat kód pro PASE v systému AIX. Tento požadavek byl odstraněn v OS/400 V5R2, když bylo možné kompilovat kód pomocí kompilátorových sad IBM XL v samotném PASE. [ 70 ] Od té doby byly na PASE portovány další kompilátory, včetně gcc . [ 71 ]

Některé vývojové nástroje pro IBM i běží nad samotným operačním systémem, jako je textový editor Source Edit Utility (SEU) a Programming Development Manager . IBM také poskytuje integrované vývojové prostředí (IDE) Eclipse pro IBM i s názvem IBM Rational Developer for i, které běží na vývojářských pracovních stanicích namísto IBM i. [ 72 ] Před vývojovým prostředím založeným na Eclipse poskytovala IBM IDE založené na WorkFrame/2 , které běželo na OS/2 s názvem CODE/400 a IDE založené na VisualAge , které běželo na systémech Microsoft Windows . [ 73 ] ​[ 74 ]

IBM i používá EBCDIC jako výchozí kódování znaků , ale také poskytuje podporu pro ASCII , UCS-2 a UTF-16 . [ 3 ] ​[ 75 ]

Úložiště

V systému IBM i lze diskové jednotky seskupit do „pomocného úložného fondu“ (ASP), aby bylo možné uspořádat data a omezit dopad selhání úložných zařízení a zkrátit dobu obnovy. [ 76 ]​ Pokud dojde k selhání disku, je nutné obnovit data pouze ze skupiny obsahující vadný disk. ASP lze také použít ke zlepšení výkonu izolováním objektů s podobnými výkonnostními charakteristikami, jako jsou žurnálové přijímače, do jejich vlastního fondu.

Standardně jsou všechny diskové jednotky přiřazeny do skupiny 1. Koncepce skupin v IBM i je podobná koncepci skupin svazků v Unixu / Linuxu ; u IBM i je však běžné, že všechny diskové jednotky jsou přiřazeny jednomu ASP.

Zabezpečení

Zabezpečení v systému IBM i je definováno v termínech "oprávnění", což představuje oprávnění k provedení konkrétní akce na konkrétním objektu. [ 77 ] Oprávnění mohou být udělena jednotlivým uživatelům (známým jako uživatelské profily ), skupinám (známým jako skupinové profily ) nebo všem uživatelům ( veřejná oprávnění ). Související objekty lze seskupit do "seznamu oprávnění", což umožňuje udělení oprávnění všem objektům v seznamu udělením oprávnění na seznamu oprávnění. [ 78 ]

Uživatelské profily mají přidruženou "třídu uživatele", která určuje sadu předvolených oprávnění dostupných pro daný uživatelský profil. Existuje pět standardních tříd uživatelů, které v pořadí zvyšujících se oprávnění jsou: „Uživatel pracovní stanice“, „Operátor systému“, „Programátor systému“, „Správce zabezpečení“ a „Správce zabezpečení“. [ 2 ] IBM i se dodává s výchozím uživatelským profilem pro každou třídu uživatele a výchozí uživatelský profil správce zabezpečení, pojmenovaný <code>QSECOFR</code>, je nejbližším ekvivalentem uživatele root v operačním systému typu Unix. [ 79 ]

IBM i lze nakonfigurovat tak, aby používal jednu z pěti úrovní zabezpečení, které řídí míru, do jaké jsou použity bezpečnostní funkce operačního systému: [ 80 ]

  • Úroveň 10 – Uživatelé se mohou přihlásit bez hesla a mají plný přístup do systému. Pokud se uživatel přihlásí s neznámým uživatelským jménem, ​​automaticky se vytvoří nový uživatelský profil.
  • Úroveň 20 – Uživatelé se musí přihlásit pomocí uživatelského jména a hesla ke známému uživatelskému profilu, ale jakmile se přihlásí, budou mít téměř plný přístup do systému. Lze vytvořit účty s omezeným přístupem, kterým lze omezit přístup k určitým objektům nebo provádění určitých příkazů. Vytvoření nebo úprava uživatelských profilů vyžaduje určitá oprávnění.
  • Úroveň 30 – Oprávnění jsou vynucována, což znamená, že uživatelé nemohou přistupovat k objektům, pokud nemají pro daný objekt oprávnění.
  • Úroveň 40 – Přístup k určitým systémovým programům a instrukcím MI je omezen a může být použit pouze kódem operačního systému.
  • Úroveň 50 – Zahrnuje změny nezbytné k tomu, aby systém dosáhl shody s TCSEC C2, a přidává protokol bezpečnostního auditu.

První tři úrovně odpovídají úrovním zabezpečení dostupným v CPF a dřívějších verzích OS/400. Úroveň zabezpečení 40 byla přidána do OS/400 V1R3 a stala se výchozí úrovní zabezpečení pro operační systém. Přidání úrovně 40 vyžadovalo odstranění modelu adresování založeného na schopnostech System/38, který byl také přítomen v dřívějších verzích OS/400. [ 2 ] Úroveň zabezpečení 50 byla přidána do V2R3, když byl OS/400 certifikován TCSEC C2 .

Plán vydání

Verze Značka [ 81 ] Datum
vydání [ 82 ]
konec podpory
Stará verze, bez technické podpory:V1R1 1 OS/400 08-26-1988 1993-05-31
Stará verze, bez technické podpory:V1R1M2 2 11-25-1988
Stará verze, bez technické podpory:V1R2 27. 10. 1989
Stará verze, bez technické podpory:V1R3 09-28-1990
Stará verze, bez technické podpory:V2R1 24.05.1991 06-30-1994
Stará verze, bez technické podpory:V2R1M1 06-03-1992
Stará verze, bez technické podpory:V2R2 09-18-1992 31.03.1995
Stará verze, bez technické podpory:V2R3 17.12.1993 05-31-1996
Stará verze, bez technické podpory:V3R0M5 04-05-1994 05-31-1997
Stará verze, bez technické podpory:V3R1 25. 11. 1994 31-10-1998
Stará verze, bez technické podpory:V3R2 06-21-1996 05-31-2000
Stará verze, bez technické podpory:V3R6 12-22-1995 31-10-1998
Stará verze, bez technické podpory:V3R7 08-11-1996 06-30-1999
Stará verze, bez technické podpory:V4R1 08-29-1997 05-31-2000
Stará verze, bez technické podpory:V4R2 02-27-1998 05-31-2000
Stará verze, bez technické podpory:V4R3 09-11-1998 01-31-2001
Stará verze, bez technické podpory:V4R4 05-21-1999 05-31-2001
Stará verze, bez technické podpory:V4R5 07-28-2000 07-31-2002
Stará verze, bez technické podpory:V5R1 05-25-2001 09-30-2005
Stará verze, bez technické podpory:V5R2 08-30-2002 04-30-2007
Stará verze, bez technické podpory:V5R3 i5/OS 06-11-2004 04-30-2009
Stará verze, bez technické podpory:V5R4/5.4 i5/OS
Později IBM i
02-14-2006 30.09.2013
Stará verze, bez technické podpory:V6R1/6.1 03-21-2008 30.09.2015
Stará verze, bez technické podpory:6.1.1 IBM i 23-10-2009
Stará verze, bez technické podpory:7.1 23.04.2010 30.04.2018
Stará verze, bez technické podpory:7.2 02-05-2014 30.04.2021
Stará verze s technickou podporou:7.3 15.04.2016
Stará verze s technickou podporou:7.4 06-21-2019
Aktuální stabilní verze: 7.5 05-10-2022
Legenda:
Stará verze
Stará verze s technickou podporou
Poslední verze
Poslední předchozí verze
budoucí vydání
stupně:
  • 1 V době publikace byly verze V1 označovány jako verze 1, 2 a 3. [ 83 ] ​[ 84 ] ​[ 85 ] Po vydání V2R1 byly zpětně přejmenovány na V1R1, V1R2 a V1R3 . [ 86 ]
  • 2 Nebyla provedena žádná úprava úrovně 1 [ 85 ]

Reference

  1. ^ „IBM i 7.5 a IBM i Portfolio poskytují silný základ pro pokračující inovace“ . IBM. 3. května 2022 . Staženo 3. května 2022 . 
  2. a b c d e f g h i j k Frank G. Soltis (2001). Fortress Rochester: Vnitřní příběh IBM iSeries . SystemiNetwork. ISBN  978-1583040836 . 
  3. a b c d e f g h i j k l m n ñ o p q Frank G. Soltis (1997). Uvnitř AS/400, druhé vydání . Duke Press. ISBN  978-1882419661 . 
  4. Leif Svalgaard (2003-10-08), " Re: Re: MI emulator " , https://archive.midrange.com/mi400/200310/msg00008.html , přístup 26. 2. 2021 . 
  5. ^ „Zpětná vazba čtenářů na AS/400 do i Mystery Soled“ . itjungle.com . 21. února 2011 . Staženo 12. března 2021 . 
  6. Alex Woodie (13. května 2020). "Kde je IBM i?" . itjungle.com . Staženo 1. března 2021 . 
  7. ^ „IBM i: Platforma pro inovátory od inovátorů“ . ibm.com . Mezinárodní obchodní stroje . Staženo 22. září 2020 . 
  8. abc Steve Will ; Tom Huntington (16. července 2020). „IBM i v roce 2020: Není to jen AS/400“ . youtube.com . HelpSystems . Staženo 21. března 2021 . 
  9. ^ "IBM i5/OS V5R3 — příští generace OS/400" . IBM. 4. května 2004 . Staženo 24. února 2021 . 
  10. Roy A. Bauer; Emilio Collar; Victor Tang (1992). Projekt Silverlake: Transformace ve společnosti IBM . Oxford University Press. ISBN  9780195067545 . Staženo 6. března 2021 . 
  11. Eric J. Wieffering (23. května 1992). „Nový statečný svět IBM Rochester“ . postbulletin.com . Staženo 6. března 2021 . 
  12. a b c Template:Cite Interview
  13. Tom Huntington (21. června 2018). "Všechno nejlepší k 30. výročí, IBM i!" . helpsystems.com . Staženo 5. března 2021 . 
  14. ^ "Silverlake" . wiki.midrange.com . 21. srpna 2006 . Staženo 6. března 2021 . 
  15. ^ abcd Tom Van Looy (leden 2009). "IBM AS/400: technický úvod" . scss.tcd.ie. _ Staženo 13. března 2021 . 
  16. abcd Berg , William ; Cline, Marshall; Girou, Mike (1995). "Poučení z projektu OS/400 OO" . Komunikace ACM (Association for Computing Machinery (ACM)) 38 (10): 54-64. ISSN  0001-0782 . S2CID  7492851 . doi : 10.1145/226239.226253 . Staženo 13. března 2021 . 
  17. Dave McKenzie (2004-09-01). " RE: Nástroj UNDELete Davea McKenzieho - LifeSaver! ". (Skupina Google) .
  18. Timothy Prickett Morgan (20. srpna 2007). "TFH Flashback: The Joy of V3R6" . itjungle.com . Staženo 13. března 2021 . 
  19. ^ "5763-SS1 IBM Operating System/400 (OS/400) verze 3" . 4props.ddns.net . IBM . Staženo 13. března 2021 . 
  20. ^ Denny Insell (2004). %20Exec%20Overview%2009-09-2004%20St%20Louis%20MOL.pdf "Představujeme IBM eServer i5 a i5/OS" . IBM . Získáno 2021-03-14 . 
  21. ^ "IBM i5/OS V5R3 — příští generace OS/400" . ibm.com. 4. května 2004 . Staženo 14. března 2021 . 
  22. Alex Woodie (11. října 2017). "IBM i Slow to Catch On, ale co to znamená?" . itjungle.com . Staženo 15. března 2021 . 
  23. ^ Niccolai, James (2. dubna 2008). "IBM spojuje řady serverů System i a System p" . InfoWorld . 
  24. ^ „IBM představuje první v nové generaci energetických systémů“ . IBM. 2. dubna 2008 . Staženo 15. března 2021 . 
  25. ^ "IBM i5/OS V5R4 zlepšuje dostupnost systému a cenovou výkonnost" . IBM. 31. ledna 2006 . Staženo 16. března 2021 . 
  26. ^ "IBM i5/OS V6R1 přináší další krok pro efektivní a odolné obchodní zpracování" . IBM. 29. ledna 2008 . Staženo 15. března 2021 . 
  27. ^ Alex Woodie (23. září 2008). "IBM dává i5/OS V5R4 nový název – i 5.4" . itjungle.com . Staženo 16. března 2021 . 
  28. Timothy Prickett Morgan (7. dubna 2008). „Je to oficiální: Nyní jsme Power Systems a já pro obchod“ . itjungle.com . Staženo 15. března 2021 . 
  29. a b Justin C. Haase; Dwight Harrison; Adam Lukaszewicz; David Malíř; Tracy Schramm; Jiří Sochr (prosinec 2014). "Technický přehled IBM i 7.1 s aktualizacemi technologie" . IBM. 
  30. Technický přehled IBM i 6.1 . IBM. prosince 2009 . Staženo 15. července 2022 . 
  31. ^ "IBM i: Historie v číslech" . seasoft.com . 21. května 2019 . Staženo 15. března 2021 . 
  32. ^ "IBM i Technology Refresh" . ibm.com . Staženo 5. března 2021 . 
  33. ^ "DSPHMCINF/DSPSMDTA: Dotazování na aktuální stav každé HMC nebo SM přímo z příkazového řádku" . IBM. 18. prosince 2019 . Staženo 20. března 2021 . 
  34. Lars Johanneson (4. září 2013). "Budoucnost Power: IBM Power" . IBM . Staženo 20. března 2021 . 
  35. ^ "IBM PASS pro i" . IBM . Staženo 13. května 2020 . 
  36. Frank G. Soltis; Adam T. Stallman (1. září 2003). "Co je iSeries?" . systeminetwork.com . Archivováno z originálu 15. dubna 2021 . Staženo 20. března 2021 . 
  37. ^ a b "Dokumentace IBM i 7.4" . IBM. 2019 . Staženo 20. března 2021 . 
  38. Junlei Li (2. října 2013). "Ucelenější pohled na strojové rozhraní IBM i" . MCPress online . Staženo 25. listopadu 2021 . 
  39. ^ "IBM i Machine Interface" . IBM. 2019 . Staženo 25. listopadu 2021 . 
  40. Alex Woodie (26. února 2008). "Kompatibilita i5/OS V6R1 problém pro dodavatele softwaru" . itjungle.com . Staženo 16. března 2021 . 
  41. Woody, Alex. „Frank Soltis diskutuje o možné budoucnosti pro jednoúrovňové úložiště“ . itjungle.com . IT džungle . Staženo 4. prosince 2020 . 
  42. ^ Jim Hoskins; Roger Dimmick (1998). Zkoumání počítačů IBM AS/400 . MaximumPress. ISBN  978-1-885068-19-4 . 
  43. ^ Dan Hicks (1998-08-21). " UNIX vs. AS/400? ". comp.sys.ibm.as400.misc . (Skupina Google) .
  44. ^ "Plánování pro IBM PASE for i" . IBM. 2019 . Staženo 27. listopadu 2021 . 
  45. Erwin Earley (16. ledna 2019). „Co je architektura IBM i? Plus přehled IBM PASS» . Zend . Staženo 24. května 2021 . 
  46. Peter Helgren (11. října 2018). "Zkoumání Open Source na IBM i: Prostředí PASE" . MCPress online . Staženo 24. května 2021 . 
  47. Mark Funk (4. srpna 2014). "IBM i a Capability Addressing" . Staženo 24. května 2021 . 
  48. Holt, Tede; Kulack, Fred (1. února 2004). Qshell pro iSeries . MCPress. ISBN  1-58347-046-8 . 
  49. AS/400 Advanced 36 Obecné informace pro operační systém SSP (třetí vydání). IBM. listopad 1997. SC21-8299-02 . 
  50. "Stažení Advanced 36 SSP z AS/400 a možnosti aplikačního programu" . IBM . 3. srpna 1999. Archivováno z originálu 10. ledna 2001 . Staženo 20. března 2022 . 
  51. ^ "LICENČNÍ PROGRAM IBM OPERATING SYSTEM/400(TM)" . IBM. 5. července 1988 . Staženo 23. března 2021 . 
  52. James Hamilton (prosinec 2017). "Čtyři báze kódu DB2?" . Staženo 23. března 2021 . 
  53. "Databáze DB2 -> je i nadále specifická pro platformu? (iSeries, LUW, z/OS)» . 
  54. Gene Cobb (březen 2008). "Přechod z OPNQRYF na SQL" . IBM . Staženo 27. března 2021 . 
  55. Jarek Miszczyk; Bronach Bromley; Mark Endrei; Přeskočit Marchesani; Deepak Pai; Barry Thorn (únor 2000). "DB2 UDB pro AS/400 Object Relational Support" . IBM . Staženo 27. března 2021 . 
  56. ^ "SQE a CQE motory" . ibm.com . Staženo 27. března 2021 . 
  57. Scholerman, S.; Miller, L.; Tenner, J.; Tománek, S.; Zolliker, M. (1993). „Integrace relační databáze v IBM AS/400“. Záznam ACM SIGMOD 22 (4): 5-10. ISSN  0163-5808 . S2CID  783512 . doi : 10.1145/166635.166639 . 
  58. Hernando Bedoya; Brad Bentley; Xie Dan Dan; Sadamitsu Hayakawa; Shirley Pintos; GuoQi; Morten Buur Rasmussen; Satid Singkorapoom a kol. (březen 2009). "Použití IBM DB2 for i jako úložiště MySQL" . IBM . Staženo 28. března 2021 . 
  59. ^ "ibmdb2i" . github.com . Zend Technologies . 13. října 2020 . Staženo 28. března 2021 . 
  60. Alex Woodie (12. srpna 2020). "Man-DB přináší dokumentaci do IBM i" . itjungle.com . Staženo 28. března 2021 . 
  61. .ibm.com/support/knowledgecenter/en/ssw_ibm_i_74/rzai2/rzai2kickoff.htm "TCP/IP" . IBM . Staženo 13. května 2020 . 
  62. ^ "IBM I Access Client Solutions" . IBM . Staženo 13. května 2020 . 
  63. ^ "IBM Navigator for i" . IBM . Staženo 13. května 2020 . 
  64. ^ "Open Source Support for IBM i" . www.ibm.com (v angličtině) . 30. května 2019 . Staženo 18. listopadu 2019 . 
  65. ^ Woodie, Alex (15. června 2020). "Do IBM i přichází více databází s otevřeným zdrojovým kódem" . itjungle.com . Staženo 28. března 2021 . 
  66. Woody, Alex. "MariaDB nyní k dispozici prostřednictvím RPM" . itjungle.com . IT džungle . Staženo 9. prosince 2020 . 
  67. "Open Source nikdy nechutnal tak dobře!" . IBM Systems Magazine - Otevřete svůj i . 
  68. ^ "Prohlášení o podpoře softwaru s otevřeným zdrojovým kódem 5733-OPS" . ibm.com . 18. prosince 2019 . Staženo 5. března 2021 . 
  69. Alex Woodie (22. října 2018). "PASE Versus ILE: Co je nejlepší pro Open Source?" . IT džungle . Staženo 27. listopadu 2021 . 
  70. ^ "eServer iSeries OS/400 PASS" . IBM. 2003 . Staženo 27. listopadu 2021 . 
  71. Alex Woodie (14. října 2015). „GCC: Přinášení více softwaru s otevřeným zdrojovým kódem do IBM i“ . IT džungle . Staženo 27. listopadu 2021 . 
  72. ^ "IBM Rational Developer for i" . ibm.com . Staženo 5. března 2021 . 
  73. ^ "CODE/400 pro OS/2" . IBM . Archivováno z originálu 25. prosince 1996 . Staženo 20. března 2022 . 
  74. „Programovací jazyky IBM AS/400 a nástroje pro vývoj aplikací verze 3 Release 7 – Vylepšení poskytují podporu Windows, vylepšenou integraci a další schopnosti“ . IBM . 3. října 1996 . Staženo 20. března 2022 . 
  75. ^ "UCS-2 a jeho vztah k Unicode (UTF-16)" . ibm.com . Staženo 6. března 2021 . 
  76. ^ "IBM a ASP" . IBM Knowledge Center . IBM . Staženo 6. března 2018 . 
  77. ^ "IBM i 7.4 Typy oprávnění" . IBM . 23. července 2021 . Staženo 20. března 2022 . 
  78. .ibm.com/docs/en/i/7.4?topic=concepts-authorization-lists "IBM i 7.4 Autorizační seznamy" . IBM . 14. dubna 2021 . Staženo 20. března 2022 . 
  79. ^ "Zabezpečení IBM i 7.4 PASS" . IBM . 8. září 2021 . Staženo 20. března 2022 . 
  80. ^ "Úrovně zabezpečení IBM i 7.4" . IBM . 23. července 2021 . Staženo 20. března 2022 . 
  81. ^ "OS 400 – úplná historie IBM OS/400" . historie-počítač . 
  82. ^ "Životní cyklus vydání" . Podpora IBM . Staženo 25. února 2021 . 
  83. ^ "VYDÁNÍ OPERAČNÍHO SYSTÉMU IBM AS/400/400 A SOUVISEJÍCÍCH LICENCOVANÝCH PROGRAMŮ 3" . IBM. 21. srpna 1990 . Staženo 6. dubna 2021 . 
  84. ^ "DOSTUPNOST LICENCOVANÝCH PROGRAMŮ APLIKACE 2 400" . IBM. 5. září 1989 . Staženo 6. dubna 2021 . 
  85. ^ a b "DOSTUPNOST OPERAČNÍHO SYSTÉMU IBM/400(TM)" . IBM. 1. listopadu 1988 . Staženo 1. dubna 2021 . 
  86. ^ "OPERAČNÍ SYSTÉM IBM/400 VERZE 2" . IBM. 22. dubna 1991 . Staženo 6. dubna 2021 . 

Externí odkazy