IBM System/370

Z Wikipedie, otevřené encyklopedie
System/370
Základní informace
VývojářIBM
VýrobceIBM
Datum uvedení1970
Specifikace
Operační systémDOS/VS, OS/VS1, OS/VS2 (SVS, MVS), VM/370
Procesor32bitový
Posloupnost
PředchůdceIBM System/360
Některá data mohou pocházet z datové položky.

IBM System/370 (S/370) byla řada 32bitových sálových počítačů firmy IBM vyráběná a dodávaná v letech 1970-1990, která byla následníkem řady IBM System/360 (S/360), přičemž počítače novější řady byly z větší části[pozn. 1] s S/360 zpětně kompatibilní, což zákazníkům umožňovalo snadný přechod na novější řadu. června 1970. Následníkem System/370 byla od září 1990 řada IBM System/390 (S/390).

Vývoj[editovat | editovat zdroj]

Původní řada System/370 byla ohlášena 30. června 1970 a první dodávka modelů 155 a 165 zákazníkům byla plánována na únor 1971 a duben 1971.[1] Model 155 byl dodáván od ledna 1971.[2]:s.643 Během své přibližně 20leté živostnosti prošel System/370 několika architektonickými vylepšeními.[3][4][5][6][7][8][9]

Podle příručky „Principles of Operation“[3] zavedla řada S/370 následující nové vlastnosti nebo instrukce, případně byla standardně vybavena vlastnostmi, které byly v řadě S/360 volitelné:

  • Branch and Save
  • Nepřímé adresování kanálových dat
  • Přepínání kanálových sad
  • Čisté I/O
  • Příkaz Retry
  • Komerční instrukční sada[pozn. 2]
  • Podmíněný swapping
  • CPU časovač a komparátor hodin
  • Duální adresní prostor (anglicky Dual-Address Space, DAS)
  • Operace s pohyblivou řádovou čárkou s rozšířenou přesností[pozn. 3]
  • Rozšířené reálné adresování
  • Externí signály
  • Rychlé uvolňování
  • Operace s pohyblivou řádovou čárkou[pozn. 4]
  • Zastavení zařízení
  • Rozšířený I/O logout
  • Omezený kanálový Logout
  • Move Inverse[pozn. 5]
  • Multiprocessing[pozn. 6]
  • Podpora PSW klíčů
  • Rozšíření pro zotavení
  • Ochrana segmentů
  • Služební signál
  • Rychlé řazení I/O do front
  • Rozšíření instrukce pro klíče paměti
  • Klíče paměti pro 4 KB bloky
  • Operace Suspend a Resume
  • Testovací blok
  • Překlad adres[pozn. 7]
  • Vektor[pozn. 8]
  • 31bitové kanálové instrukce IDAW (Indirect Data Address Word)

První modely[editovat | editovat zdroj]

Všechny výše uvedené vlastnosti nebyly dostupné na všech počítačích řady S/370, první počítače Model 155 a Model 165, měly pouze malý počet změn oproti architektuře System/360, mezi jinými:[10]

  • 13 nových instrukcí, mimo jiné:
  • MOVE LONG (MVCL);[11]
  • COMPARE LOGICAL LONG (CLCL);[12]
umožňovaly operace s poli o délce až 224-1 bytů (16 MB), oproti nejvýše 256bytovým polím, které umožňovaly instrukce MVC a CLC na S/360;
  • SHIFT AND ROUND DECIMAL (SRP),[13], která provádí násobení nebo dělení BCD hodnoty mocninou 10 a zaokrouhluje výsledek dělení;

Tyto modely měly feritovou paměť a nepodporovaly virtuální paměť.

Technologie logických obvodů[editovat | editovat zdroj]

Zatímco řada S/360 používala hybridní integrované obvody SLT,[2]:s.440 čímž se řadí do 2. generace počítačů, všechny modely S/370 používaly monolitické integrované obvody IBM nazývané MST (Monolitic System Technology), takže je řadíme do třetí generace počítačů. MST pro S/370 mělo čtyř až osminásobnou obvodovou hustotu a více než desetkrát vyšší spolehlivost než obvody SLT používané v S/360.

Monolitická paměť[editovat | editovat zdroj]

23. září 1970 firma IBM ohlásila Model 145, třetí model řady S/370, který byl prvním modelem s polovodičovou pamětí využívající monolitické integrované obvody a byl plánovaný pro doručení na konci léta roku 1971. Tuto paměť používaly všechny následující modely S/370.

Virtuální paměť[editovat | editovat zdroj]

Firma IBM se kontroverzně rozhodla začít dodávat řadu S/370 bez virtuální paměti.[2]:s.479-484[19] Podpora virtuální paměti oznámená 2. srpna 1972 jako „System/370 Advanced Function“ byla zavedena v roce 1972. Oznámení zahrnovalo:

  • hardware pro relokaci adres pro všechny modely S/370 kromě prvních modelů 155 a 165
  • nové modely S/370 158 a 168 s hardwarem pro relokaci adres
  • čtyři nové operační systémy: DOS/VS (DOS s virtuální pamětí), OS/VS1 (OS/360 MFT s virtuální pamětí), OS/VS2 (OS/360 MVT s virtuální pamětí) Release 1, nazývaný SVS (Single Virtual Storage), a Release 2, nazývaný MVS/370 (Multiple Virtual Storage) a podle plánu byl dostupný o 20 měsíců později (na konci března 1974), a VM/370 – reimplementace CP/CMS
3D vykreslení System/370-145
3D vykreslení počítačového centra s IBM System/370-145 a páskovými jednotkami IBM 2401
3D vykreslení System/370-145
Systémová konzole System/370-145

Počítače S/370 byly však dodány s virtuální pamětí ještě před tímto oznámením:

  • V červnu 1971 na S/370-145 (jeden z nich musel být „propašován“ do Cambridge Scientific Center, aby si nikdo nevšiml příchodu S/370 do tohoto centra vývoje virtuální paměti – protože by to ukazovalo, že na S/370 bude implementována technologie převodu adres).[20] S/370-145 měl asociativní paměť[21][22] používanou mikrokódem pro DOS kompatibilitu od svých prvních dodávek v červnu 1971;[21] stejný hardware byl používán mikrokódem pro DAT. Ačkoli je dobře známo, že se firma IBM rozhodla zmínku o virtuální paměti z oznámení vypustit, toto rozhodnutí bylo během vývoje modelu 145 přehodnoceno, částečně kvůli zkušenostem s virtuální pamětí v CSC a jinde. Architektura mikrokódu 145 zjednodušila přidání virtuálního úložného prostoru, což umožnilo, aby tato funkčnost byla zpřístupněna na prvních modelech 145 bez rozsáhlé úpravy hardwaru potřebné u jiných modelů. IBM však funkčnost virtuální paměti na modelu 145, ani relevantní bity v řídicích registrech a PSW, které byly zobrazována na řídicím panelu operátora, když byly vybrané pomocí válečkových přepínačů, nezdokumentovala. Reference a změněné bity klíčů ochrany paměti však byly na přepínačích označeny, jako němé svědectví pro kohokoli, kdo pracoval s dřívější 360/67. Existující uživatelé S/370-145 byly šťastní, když zjistili, že si nemusejí pořizovat hardwarový upgrade, aby mohli provozovat DOS/VS nebo OS/VS1 (nebo OS/VS2 Release 1 – což bylo možné, ale ne běžné, kvůli omezenému rozsahu hlavní paměti dostupné na S/370-145).

Krátce po oznámení 2. srpna 1972, byly tiše ohlášeny upgrady DAT boxu (hardwaru pro relokaci adres) pro S/370-155 a S/370-165, ale byly dostupné pouze pro zákazníky, kteří již Model 155 nebo 165 vlastnili.[23] Po instalaci byly tyto modely známé jako S/370-155-II a S/370-165-II. Firma IBM chtěla, aby zákazníci upgradovali své systémy 155 a 165 na prodávanější S/370-158 a -168.[24] Tyto upgrady byly překvapivě nákladné (200 tisíc příp. 400 tisíc dolarů) a měly dlouhé dodací lhůty a zaváděcí období u zákazníků; následně nebyl nikdy oblíbený u zákazníků, z nichž většina si pronajala systémy přes leasingové společnosti třetích stran.[23] Kvůli tomu byly původní S/370-155 a S/370-165 modely popisovány jako „lodní kotvy“. Upgrade potřebný pro spuštění OS/VS1 nebo OS/VS2 nebyl pro většinu zákazníků cenově efektivní do doby, než jej IBM mohlo skutečně doručit a nainstalovat, a proto mnoho zákazníků na těchto strojích provozovalo MVT až do skončení jejich pronájmu. To u některých zákazníků trvalo další čtyři, pět nebo dokonce šest let, což bylo významným důvodem[25] pomalého přijetí OS/VS2 MVS nejen zákazníky obecně, ale také mnoha interními IBM uzly.

Další vylepšení[editovat | editovat zdroj]

Pozdější architektonické změny se primárně týkaly rozšíření paměti (centrálního úložného prostoru) – jak fyzické paměti tak virtuálního adresního prostoru – což zvyšovalo celkou výkonnost systému a bylo přínosem pro klienty, kteří potřebovali větší úložný prostor. Jak v důsledku Moorova zákona klesaly jednotkové náklady na paměť, byl to nevyhnutelný trend. Stejně jako v celém vývoji sálových počítačů IBM bylo vyžadováno zachovávání zpětné kompatibility.[zdroj?]

  • Zvláštní podpora operačního systému, Extended Control Program Support (ECPS). Rozšířené prostředky a rozšíření vlastností pro OS/VS1, MVS[pozn. 9] a VM.[pozn. 10] Využívání úrovně těchto operačních systémů, např. MVS/System Extensions (MVS/SE), zkracuje trajektorii některých častých funkcí.
  • Duální adresní prostor[26] (DAS) umožňuje privilegovanému programu přesouvat data mezi dvěma adresními prostory bez potřeby alokovat buffer ve společné paměti, zkopírovat data do bufferu, naplánovat SRB v cílovém adresním prostoru, zkopírovat data do požadované lokace a buffer uvolnit. IBM na počátku nabízela DAS pouze na 3033, ale později jej zpřístupnila pro některé 4341[27] a procesory 3031. MVS/System Product (MVS/SP) Verze 1 využíval DAS, pokud byl dostupný.
  • V říjnu 1981 byly procesory 3033 a 3081 doplněny o „rozšířené reálné adresování“ (anglicky extended real addressing), které umožňovalo používat 26bitové adresování fyzické paměti (ale stále vyžadovalo 24bitový limit pro každý jednotlivý adresní prostor). Tato funkčnost se objevila později na jiných systémech, například 4381 a 3090.[28]
  • System/370 Extended Architecture (S/370-XA) dostupná od začátku roku 1983 na procesorech 3081 a 3083 poskytovala několik významných vylepšení včetně rozšíření adresního prostoru z 24 bitů na 31 bitů; rozšíření adres reálného adresního prostoru z 24 na 26 bitů a kompletního redesignu I/O architektury.
  • V únoru 1988 firma IBM ohlásila Enterprise Systems Architecture/370 (ESA/370) pro vylepšené modely 3090 a 4381 (označené E), která přidala šestnáct 32bitových přístupových registrů, nové režimy adresování, a různé nástroje pro práci s více adresními prostory současně.
  • 5. září 1990 firma IBM ohlásila Enterprise Systems Architecture/390[29] (ESA/390) zhora kompatibilní s ESA/370.

Duální adresní prostor[editovat | editovat zdroj]

V roce 1981 IBM přidala do System/370 prostředky pro duální adresní prostor.[26] Toto umožňuje, aby program měl dva adresní prostory. Řidicí registr 1 (CR1) obsahuje počátek tabulky segmentů (segment table origin, STO) primárního adresního prostoru a CR7 obsahuje STO sekundárního adresního prostoru. Pokud procesor pracuje v režimu primárního adresního prostoru, instrukce a data se načítají z primárního adresního prostoru. Pokud pracuje v režimu sekundárního adresního prostoru, operandy, jejichž adresy jsou definované jako logické se načítají ze sekundárního adresního prostoru; je nepředpověditelné, zda se instrukce budou načítat z primárního nebo sekundárního adresního prostoru, takže kód musí být namapován do obou adresních prostorů na stejný rozsah adresa v obou adresních prostorech. Program může přepínat mezi režimem primárního prostoru a režimem sekundárního prostoru instrukcí SET ADDRESS SPACE CONTROL; instrukce MOVE TO PRIMARY a MOVE TO SECONDARY, které kopírují zadaný rozsah bytů z určené adresy v jednom adresním prostoru na určenou adresu v druhém adresním prostoru.[30]

Adresní prostory jsou identifikovány číslem adresního prostoru (address-space number, ASN). ASN obsahuje indexy do dvoúrovňové tabulky, která má podobnou strukturu jako dvouúrovňová tabulka stránek, s bitem přítomnosti, různými poli udávajícími oprávnění udělená pro přístup k adresnímu prostoru, adresu začátku a délku tabulky segmentů adresního prostoru, a další informace. Instrukce SET SECONDARY ASN učiní adresní prostor identifikovaný danou ASN hodnotou aktuálním sekundárním adresním prostorem.[30]

Rozšířené reálné adresování[editovat | editovat zdroj]

První počítače architektury System/370 měly 24bitové fyzické adresy, což omezovalo velikost fyzické paměti na 16 MB. Položky v tabulce stránek měly 12bitovou adresu rámce stránky a stránky o velikosti 4 KB nebo 13bitoou adresu rámce stránky a stránky o velikosti 2 KB, což obojí dávalo 24bitovou fyzickou adresu.[31]

Rozšířené reálné adresování v Systém/370 rozšiřuje počet bitů adresy na 26, což umožňuje adresování fyzické paměti o velikosti 64 MB. Dva rezervované bity v položce tabulky stránek pro 4 KB stránky byly použity pro rozšíření adresy rámce stránky. Rozšířené reálné adresování je dostupné pouze s povoleným překladem adres a se stránkami o velikosti 4 KB.[31]

Řada a modely[editovat | editovat zdroj]

Modely setříděné podle data uvedení[editovat | editovat zdroj]

Následující tabulka sumarizuje hlavní modely žady S/370. Druhý sloupce seznamy hlavních architektur přiřazených ke každé řadě. Mnoho modelů implementovalo více než jednu architekturu; procesory 308x byly např. zpočátku dodávány jako architektura S/370, a později jako XA; a mnoho procesorů, jako například 4381, mělo mikrokód, který umožňoval zákazníkům zvolit mezi funkcí S/370 nebo XA (později ESA).

Pozor na matoucí termín „System/370-kompatibilní“, který se objevil ve zdrojových dokumentech firmy IBM v popisu některých výrobků. Mimo IBM byl tento termín častěji používán pro systémy firem Amdahl Corporation, Hitachi a dalších, které mohly spouštět software pro S/370. Tato terminologie firmy IBM mohla být promyšleným pokusem zatajovat existenci těchto výrobců označovaných plug compatible manufacturer (PCMs), kteří agresivně soupeřili s hardwarovou dominancí IBM.

Od roku Architektura Výkonnost Řada Modely
1970 System/370 (žádný DAT) špičková System/370-xxx -155, -165, -195
1970 System/370 (DAT) střední -145[32] a -135
1972 System/370 špičková -158 a -168
základní -115 a -125
střední -138 a -148
1977 System/370-kompatibilní[33] špičková 303x 3031, 3032, 3033
1979 základní/střední 43xx 4331, 4341, 4361
1980 špičková 308x 3081, 3083, 3084
1981 System/370-XA
1983 střední 4381 4381
1986 špičková 3090 -120 až -600
1986 System/370-kompatibilní[34] základní 937x 9370, ...
1988 ESA/370 špičková ES/3090 ES/3090
1988 střední ES/4381 -90, -91, -92

Podrobný přehled modelů[editovat | editovat zdroj]

Společnost IBM k počítačům System/370 řadila následujících 11 modelů:

System/370 Model 115[editovat | editovat zdroj]

IBM System/370 Model 115 byl ohlášen 13. března 1973[35] jako „ ideální System/370 základní systém pro uživatele IBM System/3, IBM 1130 a IBM System/360 Model 20, 22 a 25.“

Byl dodán s „minimálně dvěma (IBM nově ohlášenými) přímo připojenými diskovými jednotkami IBM 3340.“[35] Mohly být připojeny až čtyři jednotky 3340.

CPU mohlo používat 65,536 (64K) nebo 98,304 (96K) bytů hlavní paměti. Volitelně byl dostupný emulátor 360/20.

Dodávky modelu 115 byly ukončeny 9. března 1981.

System/370 Model 125[editovat | editovat zdroj]

IBM System/370 Model 125 byl ohlášen 4. října 1972.[36]

Dva, tři nebo čtyři přímo připojené diskové jednotky IBM 3333 poskytovaly přístup „až ke 400 miliónům bytům.“

Rozsah hlavní paměti byl 98304 (96K) anebo 131072 (128K) bytů.

Dodávky modelu 125 byly ukončeny 9. března 1981.

System/370 Model 135[editovat | editovat zdroj]

IBM System/370 Model 135 byl ohlášen 8. března 1971.[37] Stroje 370/135 se dodávaly se čtyřmi velikostmi hlavní paměti; byla dostupná také emulace IBM 1400 series (1401, 1440 a 1460).

„Čtecí zařízení umístěné v konzoli Modelu 135“ umožňovalo aktualizaci mikrokódu Modelu 135 včetně přidávání nových vlastností.

Dodávky modelu 135 byly ukončeny 16. října 1979.

System/370 Model 138[editovat | editovat zdroj]

IBM System/370 Model 138 který byl ohlášen 30. června 1976 a dodáván buď s 524,288 (512K) anebo 1,048,576 (1 MB) paměti. 1 MB byl „dvojnásobek maximální kapacity Modelu 135,“ který „lze přímo u zákazníka upgradovat na interní výkonnostní úroveň nového počítače.“[38]

Dodávky modelu 138 byly ukončeny 1. listopadu 1983.

System/370 Model 145[editovat | editovat zdroj]

IBM System/370 Model 145 byl ohlášen 23. září 1970, tři měsíce po modelech 155 a 165.[32] Byl dodáván od června 1971.[2]:s.643

První System/370 používaly monolitickou hlavní paměť, Model 145 byl nabízen se šesti velikostmi paměti. Část hlavní paměti, „Reloadable Kontrola/kontrolovat Úložný prostor“ (RCS) byl zaváděn z prewritten disku cartridge obsahující mikrokód, který implementoval například všechny potřebné instrukce, I/O kanály, a volitelné instrukce umožňovaly systému emulovat dřívější stroje firmy IBM.[32]

Dodávky modelu 145 byly ukončeny 16. října 1979.

System/370 Model 148[editovat | editovat zdroj]

IBM System/370 Model 148 byl oznámen a i ukončen současně s Modelem 138.[39]

Modely 135 a 145 umožňovaly modernizaci u zákazníka až na výkonnost modelu 148. Modernizované systémy 135 a 145 byly „označovány jako Model 135-3 a 145-3.“

System/370 Model 155[editovat | editovat zdroj]

IBM System/370 Model 155 a Model 165 byly ohlášeny 30. června 1970 mezi prvními modely S/370.[40] Žádný neměl DAT box; mohly provozovat stejné operační systémy bez virtuální paměti, jaké byly dostupné pro System/360. Byly dodávány od ledna 1971.[2]:s.643

OS/DOS[41] (DOS/360 programy pod OS/360), 1401/1440/1460 a 1410/7010[42][43] a 7070/7074 [44] obsahovaly vlastnosti pro kompatibilitu, a podporovaly integrovaný emulátor programů, který mohl fungovat současně se standardním provozem Systemu/370.

V srpnu 1972 firma IBM ohlásila dokumentem IBM System/370 Model 155 II jako modernizaci u zákazníka, kterýje již vybaven DAT boxem.

Dodávky modelu 155 i 165 byly ukončeny 23. prosince 1977.

System/370 Model 158[editovat | editovat zdroj]

IBM System/370 Model 158 a 370/168 byly ohlášeny 2. srpna 1972.[45]

Model 158 obsahoval hardware pro dynamický překlad adres (DAT), což je nutná podmínka pro nové operační systémy s virtuální pamětí (DOS/VS, OS/VS1, OS/VS2).

Byl dostupný model s těsně spřaženými multiprocesory (MP), který měl schopnost se volně párovat systém s jiným systémem 360 nebo 370 pomocí volitelného adaptéru channel-to-channel.

Dodávky modelu 158 a 168 byly ukončeny 15. září 1980.

System/370 Model 165[editovat | editovat zdroj]

IBM System/370 Model 165 byl popsaný by IBM jako „výkonnější“[46] než „středně silný“ 370/155. Byl dodáván od dubna 1971.[2]:s.643

Vlastnosti kompatibility obsahoval emulation pro 7070/7074, 7080, and 709/7090/7094/7094 II.

Někteří autoři popisují 360/85 použití mikrokódu vs hardwired jako prvek umožňující přechod k 370/165.[47]

V srpnu 1972 firma IBM ohlásila jako field upgrade IBM System/370 Model 165 II který měl DAT box.

Dodávky modelu 165 byly ukončeny 23. prosince 1977.

System/370 Model 168[editovat | editovat zdroj]

IBM System/370 Model 168 obsahoval „až osm megabytů“[48] hlavní paměti, dvojnásobek nejvýše 4 megabytů na 370/158.[45]

Měly hardware pro dynamický překlad adres (DAT) nezbytný pro nové operační systémy s virtuální pamětí.

Ačkoli 168 sloužila jako „stěžejní“ systém firmy IBM,[49] 1975 newbrief řekl, že IBM zvýšil výkon z 370/168 opět „těsně po Amdahl dobrodružství... pouze 10 měsíců poté, co zavedla vylepšený procesor 168-3.“[50]

Dodávky modelu 370/168 byly ukončeny v září 1980.

System/370 Model 195[editovat | editovat zdroj]

IBM System/370 Model 195 byl ohlášen 30. června 1970, a v té době byl „nejvýkonnějším výpočetním systémem firmy IBM.“[51]

Model 195 byl oznámen 14 měsíců po oznámení jeho přímého předchůdce 360/195. Dodávky modelů 195 obou řad byly ukončeny 9. února 1977.[52][51]

System/370-kompatibilní[editovat | editovat zdroj]

Od roku 1977 firma IBM začala představovat nové modely s popisem „Kompatibilní člen řady System/370.“[53][54]

IBM 303X[editovat | editovat zdroj]

První z počítačů nejvyšší řady, IBM 3033, byl ohlášen 25. března 1977[55] a dodáván od března 1978, kdy byla ohlášena multiprocesorová verze systému 3033.[56] IBM ji nazývala[57] jako „The Big One.“

IBM uvádělo, že „Model 3033 svou rychlostí zcela zastínil předchozí nejvýkonnější model společnosti System/370 Model 168-3 ...“[49]

IBM 3031 a IBM 3032 byly ohlášeny 7. října 1977 a jejich dodávky byly ukončeny 8. února 1985.[53][58]

IBM 308X[editovat | editovat zdroj]

Další řadu nejvýkonějších strojů tvořily 3 systémy IBM 308X:

  • 3081[59] (ohlášený 12. listopadu 1980) s 2 CPU
  • 3083[60] (ohlášený 31. března 1982) s 1 CPU
  • 3084[61] (ohlášený 3. září 1982) se 4 CPU

V rozporu s číslováním byl nejméně výkonný model 3083, který bylo možné upgradovat na 3081;[60] 3084 byl systém vyšší třídy.[61]

Tyto modely zpřístupnily pod označením „IBM Extended Architecture“ možnost používat 31bitové adresy[62] a sadu zpětně kompatibilního softwaru MVS/Extended Architecture (MVS/XA), který nahradil předchozí produkty a byl součástí OS/VS2 R3.8:

Číslo Jméno
565-279 Basic Telecommunications Access Method/System Product (BTAM/SP)
5668-978 Graphics Access Method/System Product (GAM/SP)
5740-XC6 MVS/System Product - JES2 Version 2
5685-291 MVS/System Product - JES3 Version 2
5665-293 TSO Extensions (TSO/E) for MVS/XA[63]
5665-284 MVS/Extended Architecture Data Facility Product (DFP) Version 1[64]

Dodávky všech tří systémů 308x byly ukončeny 4. srpna 1987.

IBM 3090[editovat | editovat zdroj]

Další řada špičkových strojů, IBM 3090, začínala modely[pozn. 11] 200 a 400.[65] Byly ohlášeny 12. února 1985, a byly zkonfigurovány se dvěma případně čtyřmi procesory. Firma IBM následně ohlásila modely 120, 150, 180, 300, 500 a 600 s nižší, střední a vyšší kapacitou; první číslice čísla modelu udává počet centrálních procesorů.

Pro modely E,[66] J a S společnost IBM nabízela Enterprise Systems Architecture/370[67] (ESA/370), Processor Resource/System Manager (PR/SM) a sadu zpětně kompatibilního softwaru pro MVS/Enterprise Systems Architecture (MVS/ESA), která nahrazovala předchozí produkty:

Číslo Jméno
5685-279 BTAM/SP
5668-978 GAM/SP 2.0
5685-001 MVS/System Product-JES2 Verze 3[68]
5685-002 MVS/System Product-JES3 Verze 3[68]
5665-293 TSO Extensions (TSO/E) for MVS/XA
5685-285 TSO/E Verze 1 Release 4
5685-025 TSO/E Verze 2
5665-284 MVS/XA Data Facility Product (DFP) Verze 1[69]
5665-XA2 MVS/XA Data Facility Product (DFP) Verze 2.3
5665-XA3 MVS/DFP Verze 3.1

Nabídka volitelných vektorových prostředků (vector facility, VF) pro 3090 přišla v době, kdy vektorové zpracování nabízely firmy jako Cray a Control Data Corporation (CDC).[70][71]

Dodávky modelu 200 a 400 byly ukončeny 5. května 1989.

IBM 4300[editovat | editovat zdroj]

První dva procesory IBM 4300 byly systémy nižšího až středního výkonu ohlášené 30. ledna 1979[72][73] jako „kompaktní (a).. kompatibilní s System/370“, které byly dodávány do 18. listopadu 1981 (4331), a 11. února 1986 (4341).

Dalšími modely byly 4321,[74] 4361[75] a 4381.[76]

Model 4361 má „Programable Power-Off“ umožňující uživateli vypnout procesor programem;[75] „Vypnutí jednotky“ umožňuje také model 4381.[76]

IBM nabízelo mnoho modelových skupin a modelů řady 4300[pozn. 12] od základního modelu 4331 až po 4381, který byl popisován jako "jeden z nejvýkonnějších a nejuniverzálnějších procesorů střední velikosti vyrobených firmou IBM.“[pozn. 13]

Model 4381 skupiny 3 byl dvouprocesorový.

IBM 9370[editovat | editovat zdroj]

Tento systém nízkého výkonu ohlášený 7. října 1986[77] byl „navržen tak, aby uspokojil výpočetní požadavky zákazníků IBM, kteří oceňují příbuznost se System/370“ a „byl dostatečně malý a tichý pro provoz v kancelářském prostředí“.

V této době byla silným konkurentem IBM jak v oblasti hardwaru tak v oblasti softwaru společnost Digital Equipment Corporation (DEC) se svými systémy VAX-11.[78] Tehdejší média používala pro tuto řadu označení „VAX Killer“ (často s velkou dávkou skepse).

IBM uvedla, že vnímá tlak zákazníků na „snížení ceny základního softwaru, snížení nákladů na podporu a školení, nízkou spotřebu energie i snížení nákladů na údržbu.“

Dále uvedla, že si je vědoma potřeb malých a středních podniků, a snaží se reagovat na to, jak „rostou požadavky na výpočetní výkon“ a dodala, že „systém IBM 9370 lze snadno rozšiřovat přidáváním dalších vlastností a stojanů aby vyhovoval měnícím se požadavkům...“

Klony[editovat | editovat zdroj]

V období Systemu/360 několik výrobců vyrábělo stroje se standardizovanou instrukční sadou IBM/360, a na nějaké úrovni i s architektouru 360. Významní výrobci počítačů jako Univac s UNIVAC 9000 series, Radio Corporation of America s řadou RCA Spectra 70, English Electric s English Electric System 4, a Jednotný systém elektronických počítačů ze zemí východního bloku. Tyto počítače nebyly zcela kompatibilní, a s výjimkou počítačů z východního bloku[79][80] o to ani neusilovaly.

Tato situace se změnila v 70. letech 20. století se zaváděním řady IBM/370 a poté, co Gene Amdahl založil svou vlastní společnost. Přibližně v téže době japonští obři začali hledat lukrativní sálový počítač, který by mohli prodávat jak doma tak v zahraničí. Jedno japonské konsorcium se zaměřilo na IBM a dvě další na skupinu BUNCH (Burroughs/Univac/NCR/Control Data/Honeywell) konkurentů IBM.[zdroj?] Ostatní směry byly opuštěny a nakonec se veškeré japonské úsilí zaměřilo na řadu sálových počítačů IBM.

Ke klonům počítačů IBM System/370 patří výrobky společností:

Nástupce řady S/370[editovat | editovat zdroj]

V 90. letech 20. století splečnost IBM nahradila řadu System/370 řadou System/390, a obdobně rozšířila architekturu z ESA/370 na ESA/390. Šlo o menší architektonickou změnu, která byla nahoru kompatibilní.

V roce 2000 byl System/390 nahrazen řadou zSeries (nyní nazývanou IBM System z). Sálové počítače ZSeries měly 64bitovou z/Architecture, což je nejvýznamnější designové zlepšení od přechodu na 31bitové adresování.[zdroj?] Všechny zachovaly nezbytnou zpětnou kompatibilitu s původní architekturou a instrukční sadou S/360.

GCC a Linux na S/370[editovat | editovat zdroj]

Překladač GCC měl backend pro S/370, který postupem času zastaral a byl nahrazen backendem pro S/390. Ačkoli instrukční sady S/370 a S/390 jsou v zásadě stejné (a byli konzistentní od zavádění S/360), použitelnost GCC na starších systémech byla opuštěna.[82] GCC aktuálně funguje na strojích, které mají plnou instrukční sadu System/390 Generace 5 (G5), což je hardwarová platforma počátečního vydání Linux/390. Je však dostupná i odděleně udržovaná verze GCC 3.2.3, která funguje na S/370, označovaná jako GCCMVS.[83]

Vývoj I/O[editovat | editovat zdroj]

Vývoj I/O od původního S/360 po S/370[editovat | editovat zdroj]

Podrobnější informace naleznete v článku IBM System/360#Channels.

Blokově multiplexní kanály, dříve dostupné pouze na 360/85 a 360/195, se na 370 staly standardní součástí architektury. Pro zajištění kompatibility mohly fungovat jako selektorový kanál.[84] Blokově multiplexní kanály byly dostupné v jednobytové (1,5 MB/s) a dvoubytové (3.0 MB/s) verzi.

Vývoj I/O od původního S/370[editovat | editovat zdroj]

Se zavedením DAT byly přepracovány I/O kanály, aby měly formu I/O MMU Indirect Data Address Lists (IDALs).

Kanály pro streaming dat měly s jednobytovým rozhraním rychlost 3 MB/s, která se později zvýšila na 4,5 MB/s.

Přepojování kanálových sad umožňuje, aby v případě selhání procesoru nebo jeho zastavení pro údržbu mohl druhý procesor v multiprocesorové konfiguraci převzít I/O zatížení.

System/370-XA zavedl kanálový subsystém, který sám prováděl řazení vstupně-výstupních operací do front, které dříve prováděl operační systém.

System/390 zavedl kanál ESCON, optické duplexní, sériové kanály umožňující komunikovat na vzdálenost až 43 kilometrů. Původně pracovaly s rychlostí 10 Mbyte/s, později 17 Mbyte/s.

FICON se následně staly standardními kanály sálových počítačů IBM; FIbre CONnection (FICON) je IBM proprietární jméno pro American National Standards Institute FC-SB-3 jednobytová sada příkazů 3 Zobrazení Protokol pro Fibre Channel (FC) mapoval oba IBM's předchůdce (jak ESCON nebo paralelní Sběrnice a Tag) kanál-to-kontrola/kontrolovat-jednotka kabeláž infrastruktura a protokol pro standardní FC služby a infrastruktura pro přenosovou rychlost do 16 Gigabits/sec na vzdálenost až 100 km. Fibre Channel Protocol (FCP) umožňuje připojování SCSI zařízení pomocí stejné infrastruktury jako FICON.

Odkazy[editovat | editovat zdroj]

Poznámky[editovat | editovat zdroj]

  1. Mohou selhávat např. programy, které závisí na programových přerušeních způsobených chybami zarovnání.
  2. Na S/360 volitelné
  3. Dostupné v řadě S/360 na modelech IBM System/360 Model 85 a IBM System/360 Model 195
  4. Na S/360 volitelné
  5. Dostupné v řadě S/360 jako RPQ
  6. Dostupné v řadě S/360 na modelech 65 a 67 a na 9020
  7. Vlastnost Dynamic Address Translation je na S/370 jiná než na 360/67
  8. Pouze na 3090
  9. MVS/SE a MVS/SP vyžadují některá z rozšíření:
    • System/370 extended facility
    • ECPS:MVS
    • 3033 extension feature
  10. VM/370 R2, VM/BSE, VM/SE a VM/SP využívají Virtual-Machine Assist and Shadow-Table-Bypass Assist[5], pokud jsou dostupné.
  11. IBM used a lower case "m"
  12. Jedno oznámení alone featured mention of "Twelve models of the 4381" for just 3 "Model Groups" and also listed 6 other Model Groups
  13. Stejná webová stránka IBM uvádí následující data ohlášení a ukončení: modelové skupiny 1 a 2 15. září 1983 - 11. února 1986, modelová skupina 3 25. října 1984 - 11. února 1986, modelové skupiny 11, 12, 13 a 14 (oznámené 11. února 1986) a modelové skupiny 21, 22, 23 a 24 19. května 1987 - 19. srpna 1992.

Reference[editovat | editovat zdroj]

V tomto článku byl použit překlad textu z článku IBM System/370 na anglické Wikipedii.

S370-1st
IBM System/370 Principles of Operation. 1. vyd. [s.l.]: IBM, červen 1970. Dostupné online. A22-7000-0. 
S370
IBM System/370 Principles of Operation. Eleventh. vyd. [s.l.]: IBM, září 1987. Dostupné online. A22-7000-10. 
S370-MVS
IBM System/370 Assists for MVS. 2. vyd. [s.l.]: IBM, říjen 1981. Dostupné online. GA22-7079-1. 
S370-VM
Virtual-Machine Assist and Shadow-Table-Bypass Assist. 1. vyd. [s.l.]: IBM, květen 1980. Dostupné online. GA22-7074-0. 
S370-XA-1st
IBM System/370 Extended Architecture Principles of Operation. [s.l.]: IBM, březen 1983. Dostupné online. SA22-7085-0. 
S370-XA
IBM System/370 Extended Architecture Principles of Operation. 2. vyd. [s.l.]: IBM, leden 1987. Dostupné online. SA22-7085-1. 
S370-ESA
IBM Enterprise Systems Architecture/370 Principles of Operation. 1. vyd. [s.l.]: IBM, srpen 1988. Dostupné online. SA22-7200-0. 
S/390-ESA
IBM Enterprise Systems Architecture/390 Principles of Operation. Ninth. vyd. [s.l.]: IBM, červen 2003. Dostupné online. SA22-7201-08.  Archivováno 29. 1. 2023 na Wayback Machine.
SIE
IBM System/370 Extended Architecture Interpretive Execution. 1. vyd. [s.l.]: IBM, leden 1984. Dostupné online. SA22-7095-0. 
  1. System/370 Announcement [online]. IBM, 1970-06-30. Dostupné online. 
  2. a b c d e f PUGH, E.W.; L.R. Johnson; John H. Palmer, 1991. IBM's 360 and early 370 systems. Cambridge: MIT Press. Dostupné online. ISBN 0-262-16123-0. 
  3. a b S370, s. D-1-D-5, Appendix D. Nástroje .
  4. S370-MVS.
  5. a b S370-VM.
  6. S370-XA, s. D-1-D-10, Appendix D. Porovnání Mezi System/370 a 370-XA Režimy.
  7. SIE.
  8. S370-ESA, s. D-1-D-5, Appendix D. Porovnání Mezi 370-XA a ESA/370.
  9. S390-ESA, s. D-1-D-7, Appendix D. Porovnání Mezi ESA/370 a ESA/390.
  10. S370-1st, s. 2-5, Úpravy na System/360.
  11. S370, s. 7-24 a 7-27, Move Dlouhý.
  12. S370, s. 7-15 a 7-16, Porovná Logický Dlouhý.
  13. S370, s. 8-10 a 8-11, Shift and Round Decimal.
  14. Announcing: System/370 Model 155 [online]. IBM. Dostupné online. 
  15. Announcing System/370 Model 165 [online]. IBM. Dostupné online. 
  16. S370, s. 4-23 a 4-28, Čas-Of_Day Hodiny.
  17. S370, s. 13-4 a 13-5, Typy of Kanály.
  18. Richard P. Case; Andris Padegs. Architecture of the IBM System/370. Communications of the ACM. Leden 1978, roč. 21, čís. 1, s. 73–96. IBM 2880 Blokově multiplexní kanál implementoval většinu rozšíření I/O architektury System/370 a byl implementován na System/360 Modelech 85 a 195.. Dostupné online. DOI 10.1145/359327.359337. S2CID 207581262. 
  19. Information technology industry timeline, 1964–1974 [online]. Dostupné online. 
  20. VARIAN, Melinda, 1997. VM and the VM community, past present, and future. In: SDÍLÍ89 Sessions 9059-9061. [s.l.]: [s.n.]. Dostupné online. S. 29.
  21. a b IBM Maintenance Library 3145 Processing Unit Theory - Maintenance. 2. vyd. [s.l.]: IBM, říjen 1971. Dostupné online. SY24-3581-1. S. CPU 117–129. 
  22. IBM Maintenance Library 3145 Processing Unit Theory - Maintenance. 5. vyd. [s.l.]: IBM SY24-3581-2. S. CPU 117–129. 
  23. a b “IBM's Virtuální Paměť 370s,“ Datamation, Září 1972, p.58-61
  24. A. Padegs. System/360 and Beyond. IBM Journal of Research & Development. IBM, září 1981, roč. 25, čís. 5, s. 377–390. DOI 10.1147/rd.255.0377.  – tabulky obsahují charakteristiky modelů (Tabulka 1) a data oznámení nebo počátek dodávek (Tabulka 2). Systémy S/370-155-II a -165-II jsou uvedeny v první tabulce, ale ne v druhé, protože vylepšené systémy nebyly formálně ohlášeny jako zvláštní modely. „System/370 Pokročilý Funkce“ oznámení, včetně -158 a -168, byl hlavní veřejný událost.
  25. “155, 165 Vlastníci/majitelé Rozlobený s IBM,“ Datamation, Srpen 1973, p.76-86
  26. a b Dan Greiner. Dual Address Space & Linkage-Stack Architecture. In: SHARE 118 Atlanta. [s.l.]: [s.n.], 2012-03-12. Dostupné v archivu pořízeném z originálu dne 2021-01-14. Session 10446.
  27. A Guide to the IBM 4381 Processor. 3. vyd. [s.l.]: IBM, duben 1986. Dostupné online. GC20·2021·2. S. 128. 
  28. S370, s. 3Šablona:Hyp3, Storage Addressing with Extended Address Fields.
  29. System/390 Announcement [online]. IBM, 2003-01-23 [cit. 2017-01-29]. Dostupné online. 
  30. a b IBM System/370 Principles of Operation. Eighth. vyd. [s.l.]: IBM, September 1981. Dostupné online. GA22-7000-7. S. 3Šablona:Hyp11-3Šablona:Hyp6,5Šablona:Hyp11-5Šablona:Hyp29. 
  31. a b S370, s. 3Šablona:Hyp26, Page-Table Entries.
  32. a b c System/370 Model 145 [online]. IBM, 2003-01-23. Dostupné online. 
  33. IBM timeline of S/370 series [online]. 2003-01-23. Dostupné online.  s překvapivý člen 'System/370-kompatibilní' pro řadu 3xxx a 4xxx
  34. IBM 9370 announcement letter [online]. 2003-01-23. Dostupné online.  vysvětluje, proč 9370 je klasifikován jako System/370 kompatibilní
  35. a b System/370 Model 115 [online]. IBM, 2003-01-23. Dostupné online. 
  36. System/370 Model 125 [online]. IBM, 2003-01-23. Dostupné online. 
  37. System/370 Model 135 [online]. IBM, 2003-01-23. Dostupné online. 
  38. System/370 Model 138 [online]. IBM, 2003-01-23. Dostupné online. 
  39. System/370 Model 148 [online]. IBM, 2003-01-23. Dostupné online. 
  40. System/370 Model 155 [online]. IBM, 2003-01-23. Dostupné online. 
  41. IBM System/360 Operating System: DOS Emulator Planning Guide. [s.l.]: IBM GC24-5076. 
  42. Emulating the IBM 1401, 1440 and 1460 on the IBM System/370 Models 145 and 155 using OS/360 Program Number 360C-EU-735. 2. vyd. [s.l.]: IBM, únor 1971. GC27-6945-1. 
  43. Emulating the IBM 1410 and 7010 on the IBM System/370 Models 145 and 155 using OS/360 Program Number 360C-EU-736. 2. vyd. [s.l.]: IBM, červen 1971. GC27-6946-1. 
  44. Emulating the IBM 7074 on the IBM System/370 Models 155 and 165 using OS/360 Program Number 360C-EU-739. 2. vyd. [s.l.]: IBM, únor 1971. GC27-6948-1. 
  45. a b System/370 Model 158 [online]. IBM, 2003-01-23. Dostupné online. 
  46. System/370 Model 165 [online]. IBM, 2003-01-23. Dostupné online. 
  47. Šablona:Cite newsgroup
  48. System/370 Model 168 [online]. IBM. Dostupné online. 
  49. a b IBM's 3033 "The Big One": IBM's 3033 [online]. IBM, 2003-01-23. Dostupné online. 
  50. , 1975. IBM boosts power of 370/168 again. Computer Weekly. Čís. 486, s. 1. Dostupné online.  Archivováno 8. 12. 2015 na Wayback Machine.
  51. a b System/370 Model 195 [online]. IBM, 2003-01-23. Dostupné online. 
  52. System/360 Model 195 [online]. IBM. Dostupné online. 
  53. a b 3031 Processor Complex [online]. IBM, 2003-01-23. Dostupné online. 
  54. Mainframes - Basic information sources [online]. IBM, 2003-01-23. Dostupné online. 
  55. 3033 Press announcement [online]. IBM, 2003-01-23. Dostupné online. 
  56. 3033 Multiprocessor - Press announcement [online]. IBM. Dostupné online. 
  57. IBM's 3033 "The Big One": IBM's 3033 [online]. IBM, 2003-01-23. THINK magazine později jednoduše dubbed ono Šablona:Ndash „Big Jeden.“. Dostupné online. 
  58. 3032 Processor Complex [online]. IBM, 2003-01-23. Dostupné online. 
  59. 3081 Processor Complex [online]. IBM, 2003-01-23. Dostupné online. 
  60. a b 3083 Processor Complex [online]. IBM, 2003-01-23. Dostupné online. 
  61. a b 3084 Processor Complex [online]. IBM, 2003-01-23. Dostupné online. 
  62. S370-XA-1st.
  63. TSO Extensions (TSO/E), which enhances and extends the capability of TSO, is announced. [s.l.]: IBM, 1981-11-02. Dostupné online. ZP81-0796. 
  64. MVS/Extended Architecture Data Facility Product: General Information. 3. vyd. [s.l.]: IBM, leden 1984. Dostupné online.  Archivováno 2. 4. 2020 na Wayback Machine.
  65. 3090 Processor Complex [online]. IBM, 2003-01-23. Dostupné online. 
  66. IBM 3090 PROCESSOR UNIT MODEL 120E, IBM 3092 PROCESSOR CONTROLLER MODEL 3 [online]. IBM, 1987-05-19. Dostupné online. 
  67. S370-ESA.
  68. a b 5685-001 MVS/System Product-JES2 Version 3 Release 1.0. [s.l.]: IBM Dostupné online. 
  69. MVS/Extended Architecture Data Facility Product: General Information. 3. vyd. [s.l.]: IBM, leden 1984. Dostupné online.  Archivováno 2. 4. 2020 na Wayback Machine.
  70. hyperlink na slova „Vektor zpracování“ bod na článek, který pouze 2 zmiňovalo IBM, jeden z nich začíná „V roce 2000, IBM, Toshiba a Sony spolupracovali.“
  71. výhodu „první prodávat“ lze shrnout jako „V roce 1972 návrhář počítačů Seymour Cray opustil CDC a založil novou společnost“ jak zmiňuje v Getting Až Rychlost: budoucí of Supercomputing, 2005, ISBN 0309165512, by Národní Výzkum Council, Division na Inženýrství a Fyzický Vědách, Počítač Věda a Telekomunikace Board
  72. 4331 Processor [online]. IBM, 2003-01-23. Dostupné online. 
  73. 4341 Processor [online]. IBM, 2003-01-23. Dostupné online. 
  74. https://www.ibm.com/ibm/historie/vykazuje/dpd50/dpd50_chronology5.html
  75. a b 4361 Processor [online]. IBM, 2003-01-23. Dostupné online. 
  76. a b 4381 Processor [online]. IBM, 2003-01-23. Dostupné online. 
  77. IBM 9370 INFORMATION SYSTEM OVERVIEW [online]. IBM, 1986-10-07. Dostupné online. 
  78. Report Of The SSC Computer Planning Committee [online]. Leden 1990. Dostupné online. 
  79. David S. Bennahum. Heart of Darkness [online]. Listopad 1997. V letech 1967 až 1972, ono put v place masivní průmyslový složitý na inverzní-inženýr, copy, a produkovat IBM sálové počítače a DEC minipočítače... Jakmile počítač byl redukovaný na jeho konstituent bity na oba software a hardware úroveň, průmyslový správa/řízení navržený výroba zpracovat pro vytvoření kopií stroje... klonu IBM 360/40 v roce 1970, Cold War coup. Později pracoval na vytvoření kopie IBM 370. Dostupné online. 
  80. Re 370 (followup až 360/40 klon): Michael Weisskopf. Soviet Radar Allegedly Stolen From U.S. [online]. The Washington Post, 1985-09-24. Dostupné online. 
  81. MICHALOPOULOS, D. A. Microprocessor-based minicomputer runs IBM 370 software. Computer. IEEE, June 1978, roč. 11, čís. 6, s. 87–90. Zástrčka-kompatibilní CPU je koncepce of Dr. Jared A. Anderson a jeho přiřazuje v Dva Pi Corp., ... Dostupné online [cit. 2021-07-01]. DOI 10.1109/C-M.1978.218231. 
  82. Removed architectures and systems removed from GCC 3.4 [online]. Dostupné online. 
  83. GCCMVS (GCC 3.2.3 for S/370) [online]. Dostupné online. 
  84. S370, s. 13-5, Programování Note.

Literatura[editovat | editovat zdroj]

  • PRASAD, N.S., 1989. IBM Mainframes. [s.l.]: McGraw-Hill. Dostupné online. ISBN 0070506868.  – Kapitola 4 (pp. 111–166) popisuje architekturu System/370; kapitola 5 (pp. 167–206) popisuje System/370 Extended Architecture.

Související články[editovat | editovat zdroj]

Externí odkazy[editovat | editovat zdroj]