IBM System/360 - IBM System/360

System/360
IBM System 360 model 30 profil.agr.jpg
Jednostka procesorowa IBM System/360 Model 30
Projektant IBM
Bity 32-bitowy
Wprowadzono 7 kwietnia 1964 ; 57 lat temu ( 1964-04-07 )
Projekt CISC
Rodzaj Zarejestruj-Rejestr
Zarejestruj-Pamięć
Pamięć-Pamięć
Kodowanie Zmienna (2, 4 lub 6 bajtów długości)
Rozgałęzienia Kod warunku , indeksowanie, liczenie
Endianowość Duża
Rozmiar strony Nie dotyczy, z wyjątkiem 360/67
otwarty tak
Następca System/370
Rejestry
Ogólny cel 16× 32-bitowy
zmiennoprzecinkowy 4× 64-bitowy

IBM System / 360 ( S / 360 ) to rodzina komputerów mainframe systemów, które zostały ogłoszone przez IBM w dniu 7 kwietnia 1964 roku i dostarczonych w latach 1965 i 1978. Była to pierwsza rodzina komputerów zaprojektowany aby pokryć całą gamę zastosowań , od małych do dużych, zarówno komercyjnych, jak i naukowych. Projekt zawierał wyraźne rozróżnienie między architekturą a implementacją, co pozwoliło IBM na wydanie zestawu zgodnych projektów w różnych cenach. Wszystkie oprócz tylko częściowo kompatybilne Model 44 i najdroższe systemy używają mikrokodu do implementacji zestawu instrukcji, który zawiera 8-bitowe adresowanie bajtów oraz obliczenia zmiennoprzecinkowe binarne, dziesiętne i szesnastkowe .

Wprowadzenie rodziny System/360 wprowadziło IBM Solid Logic Technology (SLT), nową technologię, która była początkiem mocniejszych, ale mniejszych komputerów.

Najwolniejszy model System/360 ogłoszony w 1964 roku, Model 30 , mógł wykonywać do 34 500 instrukcji na sekundę, z pamięcią od 8 do 64  KB . Modele o wysokich osiągach pojawiły się później. IBM System/360 Model 91 z 1967 roku mógł wykonać do 16,6 miliona instrukcji na sekundę . Większe modele 360 może mieć maksymalnie 8  MB z pamięci głównej , mimo że dużo pamięci głównej był niezwykły-duża instalacja może mieć jak najmniej 256 KB pamięci głównej, ale 512 KB, 768 KB lub 1024 kb bardziej powszechne. W przypadku niektórych modeli dostępne było również do 8 megabajtów wolniejszej (8 mikrosekund) pamięci o dużej pojemności (LCS) .

IBM 360 odniósł ogromny sukces na rynku, pozwalając klientom na zakup mniejszego systemu ze świadomością, że zawsze będą mogli przeprowadzić migrację w górę, jeśli ich potrzeby wzrosną, bez przeprogramowywania aplikacji lub wymiany urządzeń peryferyjnych. Wielu uważa projekt za jeden z najbardziej udanych komputerów w historii, mający wpływ na projektowanie komputerów na nadchodzące lata.

Głównym architektem System/360 był Gene Amdahl , a projektem kierował Fred Brooks , odpowiedzialny przed prezesem Thomasem J. Watsonem Jr. Komercyjną wersję pilotował inny z poruczników Watsona, John R. Opel , który kierował uruchomieniem systemu. Rodzina komputerów mainframe IBM System 360 w 1964 roku.

Zgodność na poziomie aplikacji (z pewnymi ograniczeniami) oprogramowania System/360 jest zachowana do dnia dzisiejszego z serwerami mainframe System z .

Historia systemu/360

Procesor IBM System/360 Model 20 z usuniętymi panelami przednimi, z IBM 2560 MFCM (Wielofunkcyjna maszyna do kart)
Procesor IBM System/360 Model 30 (czerwony, w środku zdjęcia), napędy taśmowe po lewej i napędy dysków po prawej, w Muzeum Historii Komputerów
Procesor IBM System/360 Model 50, konsola operatora komputera i urządzenia peryferyjne w firmie Volkswagen
System / 360 Modelu 65 operatora konsoli , z wartością rejestru lamp i przełączniki przerzutowe (w środku obrazu) i „ awaryjne pociągnięcie ” przełącznik (górny prawy)

Rodzina komputerów

W przeciwieństwie do ówczesnej normalnej praktyki branżowej, IBM stworzył całą nową serię komputerów, od małych do dużych, o niskiej do wysokiej wydajności, wszystkie przy użyciu tego samego zestawu instrukcji (z dwoma wyjątkami dla określonych rynków). Dzięki temu wyczynowi klienci mogli korzystać z tańszego modelu, a następnie uaktualniać do większych systemów w miarę wzrostu ich potrzeb, bez czasu i kosztów związanych z przepisywaniem oprogramowania. Przed wprowadzeniem System/360 aplikacje biznesowe i naukowe wykorzystywały różne komputery z różnymi zestawami instrukcji i systemami operacyjnymi. Komputery różnej wielkości miały również własne zestawy instrukcji. IBM był pierwszym producentem, który wykorzystał technologię mikrokodu do wdrożenia kompatybilnej gamy komputerów o bardzo różnej wydajności, chociaż największe i najszybsze modele miały zamiast tego logikę przewodową.

Ta elastyczność znacznie obniżyła bariery wejścia. W przypadku większości innych dostawców klienci musieli wybierać między maszynami, z których mogli wyrosnąć, a maszynami, które były potencjalnie zbyt potężne, a przez to zbyt kosztowne. Oznaczało to, że wiele firm po prostu nie kupowało komputerów.

Modele

IBM początkowo ogłosił serię sześciu komputerów i czterdziestu popularnych urządzeń peryferyjnych. IBM ostatecznie dostarczył czternaście modeli, w tym rzadkie modele jednorazowe dla NASA . Najtańszym modelem był Model 20 z zaledwie 4096 bajtami pamięci rdzenia , ośmioma 16-bitowymi rejestrami zamiast szesnastu 32-bitowych rejestrów innych modeli System/360 oraz zestawem instrukcji, który był podzbiorem tego używanego przez reszta zakresu.

Pierwsze ogłoszenie w 1964 r. obejmowało modele 30 , 40 , 50 , 60, 62 i 70. Pierwsze trzy były systemami niskiego i średniego zasięgu, przeznaczonymi na rynek serii IBM 1400 . Wszystkie trzy po raz pierwszy wysłane w połowie 1965 roku. Trzy ostatnie, przeznaczone do zastąpienia maszyn serii 7000 , nigdy nie zostały wysłane i zostały zastąpione maszynami 65 i 75 , które po raz pierwszy dostarczono odpowiednio w listopadzie 1965 i styczniu 1966.

Późniejsze dodatki do low-endu obejmowały modele 20 (1966, wspomniany powyżej), 22 (1971) i 25 (1968). Model 20 miał kilka podmodeli; podmodel 5 znajdował się na wyższym końcu modelu. Model 22 był przetworzonym modelem 30 z niewielkimi ograniczeniami: mniejszą maksymalną konfiguracją pamięci i wolniejszymi kanałami we/wy, co ograniczało go do wolniejszych i mniejszych urządzeń dyskowych i taśmowych niż w modelu 30.

Modelu 44 (1966) był wyspecjalizowanym model przeznaczony do obliczeń naukowych i system czasu rzeczywistego i sterowania procesami, wyposażony w kilka dodatkowych wskazówek, iz wszystkie magazynowo-do-przechowywania instrukcji i pięć innych skomplikowanych instrukcji wyeliminowane.

To zdjęcie konsoli operatora IBM System 360 Model 91 zostało zrobione przez NASA pod koniec lat 60. XX wieku.

Kolejne maszyny wysokiej klasy obejmowały Model 67 (1966, wspomniany poniżej, krótko przewidywany jako 64 i 66), 85 (1969), 91 (1967, przewidywany jako 92), 95 (1968) i 195 (1971). ). Konstrukcja 85 była pośrednią pomiędzy linią System/360 a następną linią System/370 i była podstawą dla 370/165. Istniała wersja System/370 195, ale nie zawierała dynamicznej translacji adresów.

Implementacje różniły się znacznie, wykorzystując różne natywne szerokości ścieżek danych, obecność lub brak mikrokodu, ale były bardzo kompatybilne. Modele były kompatybilne architektonicznie, o ile nie zostało to wyraźnie udokumentowane. Na przykład 91 został zaprojektowany do obliczeń naukowych i zapewniał wykonywanie instrukcji poza kolejnością (i mógł dawać "nieprecyzyjne przerwania", jeśli wystąpiła pułapka programowa podczas czytania kilku instrukcji), ale brakowało zestawu instrukcji dziesiętnych używanego w komercyjnych Aplikacje. Nowe funkcje można było dodać bez naruszania definicji architektury: 65 miał wersję dwuprocesorową (M65MP) z rozszerzeniami do sygnalizacji między procesorami; 85 wprowadzonych pamięci podręcznej. Modele 44, 75, 91, 95 i 195 zostały zaimplementowane z logiką przewodową, a nie mikrokodowane, jak wszystkie inne modele.

Model 67 , ogłosił w sierpniu 1965 roku, był pierwszym produkcja systemu IBM oferować dynamiczną translację adresów (pamięć wirtualna) Sprzęt do wspierania podział czasu . „DAT” jest obecnie częściej określany jako MMU . Jednorazowa eksperymentalna jednostka została zbudowana w oparciu o model 40. Przed 67, IBM ogłosił modele 64 i 66, wersje DAT 60 i 62, ale prawie natychmiast zostały zastąpione modelami 67 w tym samym czasie, co 60. i 62 zostały zastąpione przez 65. Sprzęt DAT pojawił się ponownie w serii S/370 w 1972 roku, chociaż początkowo był nieobecny w serii. Podobnie jak jego bliski krewny, 65, 67 również oferował dwa procesory.

IBM zaprzestał sprzedaży wszystkich modeli System/360 do końca 1977 roku.

Kompatybilność wsteczna

Dotychczasowi klienci IBM poczynili duże inwestycje w oprogramowanie, które było wykonywane na maszynach drugiej generacji . Kilka modeli oferowało opcję emulacji poprzedniego komputera klienta przy użyciu kombinacji specjalnego sprzętu, specjalnego mikrokodu i programu emulującego, który wykorzystywał instrukcje emulacji do symulacji systemu docelowego, dzięki czemu stare programy mogły działać na nowej maszynie.

System/model 360 Emulowane systemy
Model 20 1401
Model 30 1401
1440
1460
Model 40 1401
1440
1460
1410
7010
Model 50 1401
1440
1460
1410
7010
7070, 7072 i 7074
Model 65 7070, 7072 i 7074
7080
709
7090, 7094 7094 II
7040 i 7044
Model 85 709
7090, 7094 7094 II
7040 i 7044
Pod kontrolą systemu operacyjnego

Klienci początkowo musieli zatrzymać komputer i załadować program emulujący.

IBM później dodał funkcje i zmodyfikowane programy emulujące, aby umożliwić emulację 1401, 1440, 1460, 1410 i 7010 pod kontrolą systemu operacyjnego. Model 85 i nowszy System/370 zachowały ten precedens, zachowując opcje emulacji i umożliwiając programom emulacyjnym wykonywanie pod kontrolą systemu operacyjnego wraz z programami natywnymi.

Następcy i warianty

System/360 (z wyjątkiem Modelu 20) został zastąpiony kompatybilną serią System/370 w 1970 roku, a użytkownicy Modelu 20 zostali skierowani do przejścia na IBM System/3 . (Pomysł przełomem z technologii FS została porzucona w połowie 1970 roku ze względu na opłacalność i ciągłości.) Później Systemy IBM obejmują rodzinę 4300 , z rodziny 308x , w 3090 , The ES / 9000 i 9672 Rodziny ( Rodzina System/390 ) oraz seria IBM Z.

Komputery, które były w większości identyczne lub kompatybilne pod względem kodu maszynowego lub architektury System/360, obejmowały rodzinę Amdahl 470 (i jej następców), komputery mainframe Hitachi , serię UNIVAC 9000 , Fujitsu jako Facom, serię RCA Spectra 70 oraz angielski system elektryczny 4 . Maszyny System 4 zostały zbudowane na licencji RCA. RCA sprzedała serię Spectra firmie ówczesnej UNIVAC , gdzie stały się UNIVAC Serią 70. UNIVAC opracował również UNIVAC Serię 90 jako następców serii 9000 i Serii 70. Związek Radziecki wyprodukował klon System/360 o nazwie ES EVM .

IBM 5100 przenośny komputer, wprowadzony w 1975 roku, zaoferowano możliwość wykonania systemu / 360 za język programowania APL.SV pośrednictwem emulatora sprzętowego. IBM zastosowało to podejście, aby uniknąć kosztów i opóźnień związanych z tworzeniem wersji APL dla 5100.

Specjalny utwardzony promieniowaniem i nieco zmodyfikowany System/360, w postaci komputera awionicznego System/4 Pi , jest używany w kilku myśliwcach i bombowcach odrzutowych. W kompletnej 32-bitowej wersji AP-101, maszyny 4 Pi były używane jako zreplikowane węzły obliczeniowe odpornego na uszkodzenia systemu komputerowego promu kosmicznego (w pięciu węzłach). Amerykańska Federalna Administracja Lotnictwa prowadziła IBM 9020 , specjalny klaster zmodyfikowanych Systemów/360 do kontroli ruchu lotniczego, od 1970 do 1990 roku. (Niektóre oprogramowanie 9020 jest najwyraźniej nadal używane przez emulację na nowszym sprzęcie.)

Tabela modeli System/360

Model Ogłoszony Wysłane
Wydajność naukowa
(kIPS)

Wydajność komercyjna
(kIPS)

Przepustowość procesora
(MB/s)

Przepustowość pamięci
(MB/s)
Rozmiar pamięci
(w ( binarnie ) KB)
Waga
(funty)
Uwagi
30 Kwiecień 1964 Czerwiec 1965 10.2 29 1,3 0,7 8-64 1700 (770 kg)
40 Kwiecień 1964 Kwiecień 1965 40 75 3.2 0,8 16-256 1700-2310 (770-1050 kg)
zależy od pamięci.
50 Kwiecień 1964 Sierpień 1965 133 169 8,0 2,0 64-512 4700–7135 (2100–3236 kg)
zależy od pamięci.
Obsługiwana pamięć masowa IBM 2361 o dużej pojemności (LCS).
60 - 62 Kwiecień 1964 nigdy Zastąpiony przez model 65
70 Kwiecień 1964 nigdy Zastąpiony przez model 75
90 Kwiecień 1964 nigdy Zastąpiony przez model 92
92 Sierpień 1964 nigdy Przemianowany na IBM System/360 Model 91
20 Listopad 1964 marzec 1966 2,0 2,6 4-32 1200–1400 (540–640 kg) 16-bitowy, low end, ograniczony częściowo niezgodny zestaw instrukcji
91 Styczeń 1966 Październik 1967 1900 1800 133 164 1024-4096 Dostępne w ofercie specjalnej od listopada 1964 r.
64-66 Kwiecień 1965 nigdy Zastąpiony przez model 67
65 Kwiecień 1965 lis 1965 563 567 40 21 128-1024 4290-8830 (1950-4005 kg)
zależy od pamięci i liczby procesorów.
Obsługiwane LCS
75 Kwiecień 1965 Styczeń 1966 940 670 41 43 256-1024 5125-5325 (2325-2415 kg)
zależy od pamięci.
Obsługiwane LCS
67 Sierpień 1965 maj 1966 40 21 512-2048 3674 (1700 kg) - tylko procesor. Dynamiczna translacja adresów w celu współdzielenia czasu
44 Sierpień 1965 Wrzesień 1966 118 185 16 4.0 32-256 2900-4200 (1300-1900 kg)
zależy od pamięci.
Specjalizujemy się w obliczeniach naukowych
95 specjalne zamówienie Luty 1968 3800 szac. 3600 szac. 133 711 5220 Wydajność szacowana jako 2× Model 91
25 Styczeń 1968 Październik 1968 9,7 25 1,1 2.2 16-48 2050 (930 kg)
85 Styczeń 1968 grudzień 1969 3245 3418 100 67 512-4096 14428 (6544 kg) — tylko procesor. Pamięć podręczna 16-32 KB, zmiennoprzecinkowa o rozszerzonej precyzji.
195 Sierpień 1969 marzec 1971 10 000 szac. 10 000 szac. 148 169 1024-4096 13450-28350 (6150-12900 kg)
zależy od pamięci.
32 KB pamięci podręcznej IC. Wydajność szacowana na 3× Model 85.
22 Kwiecień 1971 Czerwiec 1971 1,3 0,7 24-32 1500 (680 kg) Regenerowany Model 30
Podsumowanie modelu
  • Sześć z dwudziestu ogłoszonych modeli IBM System/360 albo nigdy nie zostało wysłanych, albo nigdy nie zostało wydanych.
  • Czternaście z dwudziestu ogłoszonych modeli IBM System/360 zostało wysłanych.

Opis techniczny

Wpływowe cechy

System/360 wprowadził na rynek szereg standardów branżowych, takich jak:

Przegląd architektury

Seria System/360 posiada specyfikację architektury systemu komputerowego . Ta specyfikacja nie zakłada żadnych założeń dotyczących samej implementacji, ale raczej opisuje interfejsy i oczekiwane zachowanie implementacji. Architektura opisuje obowiązkowe interfejsy, które muszą być dostępne we wszystkich implementacjach, oraz interfejsy opcjonalne. Niektóre aspekty tej architektury to:

Niektóre z opcjonalnych funkcji to:

Wszystkie modele System/360, z wyjątkiem Modelu 20 i Modelu 44, zaimplementowały tę specyfikację.

Binarne operacje arytmetyczne i logiczne są standardowo wykonywane jako rejestr-rejestr i pamięć-rejestr/rejestr-pamięć. Jeśli zainstalowano opcję Commercial Instruction Set, arytmetyka upakowanych dziesiętnych może być wykonywana jako pamięć-pamięć z niektórymi operacjami pamięci-rejestru. Funkcja zestawu instrukcji naukowych, jeśli jest zainstalowana, zapewniała dostęp do czterech rejestrów zmiennoprzecinkowych, które można zaprogramować dla operacji zmiennoprzecinkowych 32-bitowych lub 64-bitowych . Modele 85 i 195 mogą również działać na 128-bitowych liczbach zmiennoprzecinkowych o rozszerzonej precyzji, przechowywanych w parach rejestrów zmiennoprzecinkowych, a oprogramowanie zapewnia emulację w innych modelach. System/360 używał 8-bitowego bajtu, 32-bitowego słowa, 64-bitowego podwójnego słowa i 4-bitowego nibble'a . Instrukcje maszynowe miały operatorów z operandami, które mogły zawierać numery rejestrów lub adresy pamięci. Ta złożona kombinacja opcji instrukcji zaowocowała różnorodnymi długościami i formatami instrukcji.

Adresowanie pamięci zostało zrealizowane przy użyciu schematu podstawa-plus-przemieszczenie, z rejestrami od 1 do F (15). Przemieszczenie zostało zakodowane w 12 bitach, umożliwiając w ten sposób 4096-bajtowe przesunięcie (0-4095), jako przesunięcie od adresu umieszczonego w rejestrze podstawowym.

Rejestr 0 nie mógł być używany jako rejestr bazowy ani jako rejestr indeksowy (ani jako rejestr adresowy oddziału), ponieważ „0” zostało zarezerwowane do wskazania adresu w pierwszych 4 kB pamięci, to znaczy, jeśli podano rejestr 0 zgodnie z opisem, wartość 0x00000000 została domyślnie wprowadzona do obliczenia adresu efektywnego w miejsce dowolnej wartości zawartej w rejestrze 0 (lub jeśli określono jako rejestr adresu oddziału, to nie brano żadnego oddziału, a zawartość rejestru 0 była ignorowana, ale jakikolwiek skutek uboczny instrukcji został wykonany).

To specyficzne zachowanie pozwoliło na początkowe wykonanie procedury przerwania, ponieważ rejestry bazowe niekoniecznie musiałyby być ustawione na 0 podczas pierwszych kilku cykli instrukcji procedury przerwania. Nie jest to potrzebne do IPL ("Initial Program Load" lub bootowania), ponieważ zawsze można wyczyścić rejestr bez konieczności zapisywania go.

Z wyjątkiem Modelu 67 wszystkie adresy były adresami pamięci rzeczywistej. Pamięć wirtualna nie była dostępna w większości komputerów mainframe IBM aż do serii System/370 . Model 67 wprowadził architekturę pamięci wirtualnej, z której korzystały MTS , CP-67 i TSS/360, ale nie główne systemy operacyjne IBM System/360.

Instrukcje kodu maszynowego System/360 mają długość 2 bajtów (bez operandów pamięci), 4 bajty (jeden operand) lub 6 bajtów (dwa operandy). Instrukcje zawsze znajdują się w granicach 2 bajtów.

Operacje takie jak MVC (Move-Characters) (Hex: D2) mogą przenosić maksymalnie 256 bajtów informacji. Przeniesienie więcej niż 256 bajtów danych wymagało wielu operacji MVC. (Seria System/370 wprowadziła rodzinę bardziej zaawansowanych instrukcji, takich jak instrukcja MVCL „Move-Characters-Long”, która obsługuje przenoszenie do 16 MB w jednym bloku.)

Operand ma długość dwóch bajtów i zazwyczaj reprezentuje adres jako 4-bitowy półbajt oznaczający rejestr bazowy i 12-bitowe przesunięcie względem zawartości tego rejestru, w zakresie 000-FFF (pokazane tutaj jako liczby szesnastkowe ). Adres odpowiadający temu operandowi jest zawartością określonego rejestru ogólnego przeznaczenia plus przesunięcie. Na przykład instrukcja MVC, która przenosi 256 bajtów (o kodzie długości 255 w systemie szesnastkowym jako FF ) z rejestru bazowego 7 plus przemieszczenie 000 do rejestru bazowego 8 plus przemieszczenie 001 byłaby zakodowana jako 6-bajtowa instrukcja " D2FF 8001 7000 " (operator/długość/adres1/adres2).

System/360 został zaprojektowany w celu oddzielenia stanu systemu od stanu problemu . Zapewniło to podstawowy poziom bezpieczeństwa i możliwości naprawy po błędach programowania. Programy powodujące problemy (użytkownika) nie mogły modyfikować danych lub pamięci programu związanej ze stanem systemu. Błędy adresowania, danych lub wyjątków operacji spowodowały, że maszyna weszła w stan systemu poprzez kontrolowaną procedurę, dzięki czemu system operacyjny mógł spróbować poprawić lub zakończyć program z błędem. Podobnie, może naprawić pewne błędy sprzętowe procesora poprzez procedury sprawdzania komputera .

Kanały

Urządzenia peryferyjne połączone z systemem za pośrednictwem kanałów . Kanał to wyspecjalizowany procesor z zestawem instrukcji zoptymalizowanym do przesyłania danych między pamięcią peryferyjną a pamięcią główną. Współcześnie można to porównać do bezpośredniego dostępu do pamięci (DMA). S/360 łączy kanały z jednostkami sterującymi za pomocą kabli magistrali i znaczników ; IBM ostatecznie zastąpił je kanałami (Enterprise Systems Connection (ESCON) i Fibre Connection (FICON).

Kanały multipleksora bajtowego i selektora

Początkowo istniały dwa rodzaje kanałów; kanały multipleksera bajtów (znane wówczas po prostu jako „kanały multipleksora”), służące do podłączania urządzeń „o niskiej prędkości”, takich jak czytniki i dziurkacze kart, drukarki liniowe i kontrolery komunikacyjne, oraz kanały selektora do podłączania urządzeń o dużej prędkości, takich jak dyski napędy , napędy taśmowe , komórki danych i bębny . Każdy System/360 (z wyjątkiem Modelu 20, który nie był standardowym 360) ma kanał multipleksera bajtów i 1 lub więcej kanałów selektora, chociaż model 25 ma tylko jeden kanał, który może być albo multiplekserem bajtów, albo selektorem kanał. Mniejsze modele (do modelu 50) mają zintegrowane kanały, podczas gdy w przypadku większych modeli (model 65 i nowsze) kanały są dużymi oddzielnymi jednostkami w osobnych szafach: IBM 2870 to kanał multipleksera bajtów z maksymalnie czterema selektorami podrzędnymi -channels, a IBM 2860 ma do trzech kanałów selektora.

Kanał multipleksera bajtów jest w stanie obsłużyć we/wy do/z kilku urządzeń jednocześnie przy najwyższych prędkościach znamionowych urządzenia, stąd nazwa, ponieważ multipleksuje we/wy z tych urządzeń w pojedynczą ścieżkę danych do pamięci głównej. Urządzenia podłączone do kanału multipleksera bajtów są skonfigurowane do działania w trybie 1-bajtowym, 2-bajtowym, 4-bajtowym lub „burst”. Większe „bloki” danych służą do obsługi coraz szybszych urządzeń. Na przykład czytnik kart 2501 działający z szybkością 600 kart na minutę byłby w trybie 1-bajtowym, podczas gdy drukarka 1403-N1 byłaby w trybie seryjnym. Ponadto kanały multipleksera bajtów w większych modelach mają opcjonalną sekcję podkanału selektora, która mogłaby pomieścić napędy taśmowe. Adres kanału multipleksera bajtów był zwykle „0”, a adresy podkanału selektora były od „C0” do „FF”. Dlatego napędy taśmowe w Systemie/360 były zwykle adresowane do 0C0-0C7. Inne popularne adresy multiplekserów bajtowych to: 00A: czytnik kart 2501, 00C/00D: czytnik/dziurkacz 2540, 00E/00F: drukarki 1403-N1, 010-013: drukarki 3211, 020-0BF: urządzenia telekomunikacyjne 2701/2703 . Te adresy są nadal powszechnie używane w maszynach wirtualnych z/VM.

Modele System/360 40 i 50 mają zintegrowaną konsolę 1052-7, która jest zwykle adresowana jako 01F, jednak nie była ona podłączona do kanału multipleksera bajtów, ale miała bezpośrednie połączenie wewnętrzne z komputerem głównym. Model 30 dołączył inny model 1052 przez jednostkę sterującą 1051. Modele od 60 do 75 również korzystają z 1052-7.

Kabel używany jako kabel magistrali lub tagu dla IBM System/360
Terminatory magistrali i tagów

Kanały selektora umożliwiają I/O dla urządzeń o dużej szybkości. Te urządzenia magazynujące zostały podłączone do jednostki sterującej, a następnie do kanału. Jednostka sterująca umożliwia dołączanie do kanałów klastrów urządzeń. W szybszych modelach wiele kanałów selektora, które mogłyby działać jednocześnie lub równolegle, poprawiło ogólną wydajność.

Jednostki sterujące są połączone z kanałami za pomocą par kabli „bus i tag”. Kable magistrali przenosiły informacje o adresie i danych, a kable znaczników identyfikowały, jakie dane znajdowały się na magistrali. Ogólna konfiguracja kanału polega na łączeniu urządzeń w łańcuch, w następujący sposób: Mainframe — jednostka sterująca X — jednostka sterująca Y — jednostka sterująca Z. Każda jednostka sterująca ma przypisany „zakres przechwytywania” adresów, które obsługuje. Na przykład jednostka sterująca X może przechwytywać adresy 40-4F, jednostka sterująca Y: C0-DF, a jednostka sterująca Z: 80-9F. Zasięgi przechwytywania musiały być wielokrotnością 8, 16, 32, 64 lub 128 urządzeń i być wyrównane do odpowiednich granic. Każda jednostka sterująca z kolei ma dołączone jedno lub więcej urządzeń. Na przykład możesz mieć jednostkę sterującą Y z 6 dyskami, która byłaby zaadresowana jako C0-C5.

Istnieją trzy ogólne typy kabli magistrali i znaczników produkowanych przez IBM. Pierwszy to standardowy szary kabel magistrali i tagu, następnie niebieski kabel magistrali i tagu, a na końcu brązowy kabel magistrali i tagu. Ogólnie rzecz biorąc, nowsze wersje kabli są zdolne do wyższych prędkości lub większych odległości, a niektóre urządzenia peryferyjne określają minimalne wersje kabli zarówno w górę, jak i w dół.

Istotna jest również kolejność okablowania jednostek sterujących na kanale. Każda jednostka sterująca ma „przypięty” priorytet wysoki lub niski. Gdy wybór urządzenia został wysłany na kanale komputera mainframe, wybór został wysłany z X->Y->Z->Y->X. Jeśli jednostka sterująca była „wysoki”, wybór był sprawdzany w kierunku wychodzącym, jeśli „niski” to kierunek przychodzący. W ten sposób jednostka kontrolna X była 1 lub 5, Y była 2 lub 4, a Z była 3 w kolejności. Możliwe jest również podłączenie wielu kanałów do jednostki sterującej z tego samego lub wielu komputerów mainframe, zapewniając w ten sposób bogatą, wysoką wydajność, możliwość wielokrotnego dostępu i tworzenia kopii zapasowych.

Zazwyczaj całkowita długość kabla kanału jest ograniczona do 200 stóp, mniej jest preferowane. Każda jednostka sterująca odpowiada za około 10 „stóp” limitu 200 stóp.

Zablokuj kanał multipleksera

IBM po raz pierwszy wprowadził nowy typ kanału I/O w modelach 85 i Model 195, kanał multipleksera blokowego 2880 , a następnie uczynił je standardem w System/370 . Kanał ten umożliwiał urządzeniu zawieszenie programu kanału do czasu zakończenia operacji we/wy, a tym samym zwolnienie kanału do użytku przez inne urządzenie. Kanał multipleksera blokowego może obsługiwać standardowe połączenia 1,5 MB/s lub, z funkcją interfejsu 2-bajtowego, 3 MB/s; te ostatnie używają jednego kabla tagu i dwóch kabli magistrali. W modelu S/370 istnieje opcja kanału strumieniowego przesyłania danych 3,0 MB/s za pomocą jednego kabla magistrali i jednego kabla tag.

Początkowym zastosowaniem do tego był dysk o stałej głowicy 2305, który ma 8 „ekspozycji” (adresy aliasowe) i wykrywanie pozycji obrotowej (RPS).

Kanały multipleksera blokowego mogą działać jako kanał selektora, aby umożliwić kompatybilne podłączenie starszych podsystemów.

Podstawowe elementy sprzętowe

Karta SLT o pojedynczej szerokości
Wiele kart SLT jest podłączonych do płyty SLT.

Nie mając pewności co do niezawodności i dostępności ówczesnych nowych monolitycznych układów scalonych , IBM zdecydował się zamiast tego zaprojektować i wyprodukować własne, niestandardowe hybrydowe układy scalone . Zostały one zbudowane na 11 mm kwadratowych podłożach ceramicznych . Rezystory zostały pokryte sitodrukiem i dodano dyskretne tranzystory i diody w szklanych obudowach . Następnie podłoże przykryto metalową pokrywką lub zamknięto w plastiku, aby utworzyć moduł „ Solid Logic Technology ” (SLT).

Wiele z tych modułów SLT Następnie przerzutnika zamontowane na małym wielowarstwowej drukowanej „karta SLT”. Każda karta miała jedno lub dwa gniazda na jednej krawędzi, które były podłączane do pinów jednej z „płytek SLT” komputera. To było odwrotność tego, w jaki sposób montowano większość innych firmowych kart, gdzie karty miały szpilki lub nadrukowane pola stykowe i były podłączane do gniazd na płytkach komputera.

Do dwudziestu płyt SLT można było zmontować obok siebie (w pionie i poziomie), tworząc „bramkę logiczną”. Kilka połączonych ze sobą bramek tworzyło „ramkę logiczną” w kształcie pudełka. Bramy zewnętrzne były zazwyczaj zawieszone na zawiasach wzdłuż jednej pionowej krawędzi, dzięki czemu można je było otworzyć, aby zapewnić dostęp do stałych bram wewnętrznych. Większe maszyny mogą mieć więcej niż jedną ramę skręconą ze sobą, aby wyprodukować ostateczną jednostkę, taką jak wieloramkowa jednostka centralna (CPU).

Oprogramowanie systemu operacyjnego

Mniejsze modele System/360 wykorzystywały podstawowy system operacyjny/360 ( BOS/360 ), taśmowy system operacyjny (TOS/360) lub dyskowy system operacyjny/360 ( DOS/360 , który ewoluował w DOS/VS, DOS/VSE, VSE/AF, VSE/SP, VSE/ESA, a następnie z/VSE ).

Większe modele używały systemu operacyjnego/360 (OS/360). IBM opracował kilka poziomów systemu OS/360 z coraz bardziej zaawansowanymi funkcjami: podstawowy program kontrolny (PCP), wieloprogramowanie ze stałą liczbą zadań (MFT) i wieloprogramowanie ze zmienną liczbą zadań (MVT). MVT zajęło dużo czasu, aby przekształcić się w użyteczny system, a mniej ambitny MFT był szeroko stosowany. PCP był używany na maszynach pośrednich zbyt małych, aby dobrze uruchomić MFT, a także na większych maszynach, zanim MFT było dostępne; ostateczne wersje OS/360 obejmowały tylko MFT i MVT. W przypadku maszyn System/370 i nowszych MFT przekształciło się w OS/VS1 , podczas gdy MVT przekształciło się w OS/VS2 (SVS) (Single Virtual Storage), a następnie różne wersje MVS (Multiple Virtual Storage), których kulminacją jest obecny z/OS .

Kiedy ogłosił Model 67 w sierpniu 1965 roku, IBM ogłosił również TSS/360 (system z podziałem czasu) do dostarczenia w tym samym czasie co 67. TSS/360, odpowiedź na Multics , był ambitnym projektem, który zawierał wiele zaawansowanych funkcji . Miał problemy z wydajnością, został opóźniony, odwołany, przywrócone, a na końcu znów odwołany w 1971 Klientów przeniesione do CP-67 , MTS ( Michigan systemowe Terminal ), TSO ( opcja udostępniania Czas dla OS / 360), lub jednym z kilku innych czasu - systemy udostępniania .

CP-67, oryginalny system maszyn wirtualnych , był również znany jako CP/CMS . CP/67 został opracowany poza głównym nurtem IBM w Cambridge Scientific Center IBM , we współpracy z badaczami z MIT . CP/CMS ostatecznie zyskał szeroką akceptację i doprowadził do opracowania VM/370 (maszyny wirtualnej), która miała podstawowy interaktywny „pod” system operacyjny znany jako VM/CMS (system monitorowania konwersacji). Przekształciło się to w dzisiejszą maszynę z/VM .

Model 20 oferował uproszczony i rzadko używany system taśmowy o nazwie TPS (Tape Processing System) i DPS (Disk Processing System), który zapewniał obsługę napędu dyskowego 2311. TPS może działać na maszynie z 8 KB pamięci; DPS wymagał 12 KB, co było dość duże jak na Model 20. Wielu klientów korzystało z 4 KB i CPS (System przetwarzania kart). W przypadku TPS i DPS czytnik kart był używany do odczytywania kart Job Control Language , które określały stos zadań do uruchomienia oraz do wczytywania danych transakcyjnych, takich jak płatności klientów. System operacyjny był przechowywany na taśmie lub dysku, a wyniki mogły być również przechowywane na taśmach lub dyskach twardych. Przetwarzanie zadań skumulowanych stało się ekscytującą możliwością dla małego, ale żądnego przygód użytkownika komputera.

Dla mniejszych systemów dostępny był mało znany i rzadko używany pakiet 80-kolumnowych programów narzędziowych do obsługi dziurkowanych kart, znany jako Basic Programming Support (BPS) (żartownie: Barely Programming Support), prekursor TOS.

Nazwy komponentów

IBM stworzył nowy system nazewnictwa dla nowych komponentów stworzonych dla System/360, chociaż dobrze znane stare nazwy, takie jak IBM 1403 i IBM 1052 , zostały zachowane. W tym nowym systemie nazewnictwa elementom nadano czterocyfrowe numery zaczynające się od 2. Druga cyfra określała typ elementu w następujący sposób:

20xx: Procesory arytmetyczne, na przykład IBM 2030 , który był procesorem dla IBM System/360 Model 30 .
21xx: Zasilacze i inny sprzęt ściśle związany z procesorami, na przykład IBM 2167 Configuration Unit .
22xx: Wizualne urządzenia wyjściowe, na przykład monitory IBM 2250 i IBM 2260 CRT oraz drukarka liniowa IBM 2203 dla System/360 model 20.
23xx: urządzenia pamięci masowej z dostępem bezpośrednim, na przykład napędy dyskowe IBM 2311 i IBM 2314 , IBM 2321 Data Cell ;
Główna pamięć masowa, taka jak IBM 2361 Large Capacity Storage (Core Storage, Large Core Storage lub LCS) i IBM 2365 Processor Storage .
24xx: Napędy taśm magnetycznych , na przykład IBM 2401 , IBM 2405 i IBM 2415 .
25xx: Sprzęt do obsługi kart perforowanych, na przykład IBM 2501 ( czytnik kart ), IBM 2520 (dziurkacz kart); IBM 2540 (czytnik/dziurkacz) i IBM 2560 (wielofunkcyjna maszyna do kart lub MFCM).
26xx: Sprzęt do obsługi taśmy papierowej , na przykład czytnik taśmy papierowej IBM 2671 .
27xx: Sprzęt komunikacyjny, na przykład interaktywny terminal IBM 2701 , IBM 2705 , IBM 2741 oraz terminal wsadowy IBM 2780 .
28xx: Kanały i kontrolery, na przykład IBM 2821 Control Unit , IBM 2841 i IBM 2844 .
29xx: Różne urządzenia, na przykład IBM 2914 Data Channel Switch i IBM 2944 Data Channel Repeater .

Urządzenia peryferyjne

IBM opracował nową rodzinę urządzeń peryferyjnych dla System/360, przenosząc kilka ze starszej serii 1400. Interfejsy zostały ustandaryzowane, co pozwoliło na większą elastyczność w łączeniu i dopasowywaniu procesorów, kontrolerów i urządzeń peryferyjnych niż we wcześniejszych liniach produktów.

Ponadto komputery System/360 mogą korzystać z niektórych urządzeń peryferyjnych, które zostały pierwotnie opracowane dla wcześniejszych komputerów. Te wcześniejsze urządzenia peryferyjne używały innego systemu numeracji, takiego jak drukarka łańcuchowa IBM 1403 . 1403, niezwykle niezawodne urządzenie, które zyskało już reputację konia pociągowego, zostało sprzedane jako 1403-N1 po adaptacji do System/360.

Dostępne były również czytniki optycznego rozpoznawania znaków (OCR) IBM 1287 i IBM 1288, które potrafiły odczytywać znaki alfanumeryczne (A/N) i numeryczne ręcznie drukowane (NHP/NHW) z rolek kasjera do pełnych stron formatu Legal. W tamtym czasie robiono to za pomocą bardzo dużych czytników optycznych/logicznych. Oprogramowanie było wtedy zbyt wolne i drogie.

Modele 65 i niższe sprzedawane z IBM 1052-7 jako konsolową maszyną do pisania. 360/85 z funkcją 5450 używa konsoli wyświetlacza, która nie była kompatybilna z niczym innym w linii; późniejsza konsola 3066 dla 370/165 i 370/168 wykorzystuje tę samą podstawową konstrukcję wyświetlacza co 360/85. Modele IBM System/360 91 i 195 używają wyświetlacza graficznego podobnego do IBM 2250 jako głównej konsoli.

Dostępne były również dodatkowe konsole operatora. Niektóre wysokiej klasy maszyny można było opcjonalnie kupić z wyświetlaczem graficznym 2250 , kosztującym ponad 100 000 USD; mniejsze maszyny mogą korzystać z tańszego wyświetlacza 2260 lub nowszego 3270 .

Urządzenia pamięci masowej o bezpośrednim dostępie (DASD)

Napęd dyskowy IBM 2311

Pierwszymi dyskami dla System/360 były IBM 2302s i IBM 2311s . Pierwszym bębnem dla System/360 był IBM 7320 .

2302 156 KB/s był oparty na wcześniejszej 1302 i był dostępny jako model 3 z dwoma modułami 112,79 MB lub jako model 4 z czterema takimi modułami.

2311, z wymiennym pakietem dysków 1316 , był oparty na IBM 1311 i miał teoretyczną pojemność 7,2 MB, chociaż rzeczywista pojemność różniła się w zależności od projektu rekordu. (W przypadku użycia z 360/20, pakiet 1316 został sformatowany do sektorów o stałej długości 270 bajtów , co daje maksymalną pojemność 5,4 MB.)

W 1966 roku wysłano pierwsze 2314 . To urządzenie miało do ośmiu użytecznych napędów dysków ze zintegrowaną jednostką sterującą; było dziewięć napędów, ale jeden był zarezerwowany jako zapasowy. Każdy dysk wykorzystywał wymienny pakiet dysków 2316 o pojemności prawie 28 MB. Pakiety dysków dla modeli 2311 i 2314 były fizycznie duże według dzisiejszych standardów — np. pakiet dysków 1316 miał około 36 cm średnicy i sześć talerzy ułożonych na centralnym wrzecionie. Górny i dolny talerz zewnętrzny nie przechowują danych. Dane rejestrowano po wewnętrznej stronie górnego i dolnego talerza oraz po obu stronach wewnętrznych talerzy, zapewniając 10 powierzchni do zapisu. 10 głowic odczytująco-zapisujących poruszało się razem po powierzchniach talerzy, które zostały sformatowane z 203 koncentrycznymi ścieżkami. Aby zmniejszyć ilość ruchów głowy (szukania), dane były zapisywane w wirtualnym cylindrze od środka górnego talerza do wnętrza dolnego talerza. Dyski te zwykle nie były sformatowane z sektorami o stałym rozmiarze, tak jak dzisiejsze dyski twarde (chociaż zostało to zrobione za pomocą CP/CMS ). Większość oprogramowania I/O System/360 może raczej dostosować długość rekordu danych (rekordy o zmiennej długości), jak miało to miejsce w przypadku taśm magnetycznych.

Dyski IBM 2314 i czytnik kart IBM 2540 na Uniwersytecie Michigan

Niektóre z najpotężniejszych wczesnych Systemów/360 wykorzystywały szybkie urządzenia do przechowywania bębnów typu head-per-track. 3500 obr./min 2301, który zastąpił 7320, był częścią oryginalnej zapowiedzi System/360 o pojemności 4 MB. IBM 2303 o wydajności 303,8 KB/s został ogłoszony 31 stycznia 1966 r. i ma pojemność 3,913 MB. Były to jedyne bębny zapowiedziane dla Systemu/360 i Systemu/370, a ich niszę wypełniły później dyski ze stałą głowicą.

6000 RPM 2305 pojawił się w 1970 roku, z pojemnością 5 MB (2305-1) lub 11 MB (2305-2) na moduł. Chociaż urządzenia te nie miały dużej pojemności, ich szybkość i szybkość transferu czyniły je atrakcyjnymi dla potrzeb wymagających wysokiej wydajności. Typowym zastosowaniem było łączenie nakładek (np. dla podprogramów systemu operacyjnego i aplikacji) dla sekcji programu napisanych naprzemiennie w tych samych obszarach pamięci. Stałe dyski z głowicą i bębny były szczególnie skuteczne jako urządzenia przywoławcze we wczesnych systemach pamięci wirtualnej. 2305, choć często nazywany „bębnem”, był w rzeczywistości urządzeniem dyskowym typu head-per-track, z 12 powierzchniami zapisu i szybkością przesyłania danych do 3 MB na sekundę.

Rzadko widywano komórkę danych IBM 2321 , złożone mechanicznie urządzenie, które zawierało wiele pasków magnetycznych do przechowywania danych; paski mogą mieć swobodny dostęp, umieszczone na bębnie w kształcie cylindra do operacji odczytu/zapisu; następnie z powrotem do wewnętrznej kasety pamięci. IBM Data Cell [selektor makaronu] był jednym z kilku „szybkich” masowych urządzeń pamięci masowej z bezpośrednim dostępem do Internetu, oznaczonych znakiem towarowym IBM (przywrócony w ostatnich latach jako „wirtualna taśma” i zautomatyzowane urządzenia peryferyjne dla bibliotek taśmowych). Plik 2321 miał pojemność 400 MB, w czasie, gdy dysk 2311 miał tylko 7,2 MB. Zaproponowano rozwiązanie IBM Data Cell, aby wypełnić lukę koszt/pojemność/szybkość między taśmami magnetycznymi – które miały dużą pojemność przy stosunkowo niskim koszcie na zapisany bajt – a dyskami, które miały wyższy koszt na bajt. Niektóre instalacje uznały również działanie elektromechaniczne za mniej niezawodne i zdecydowały się na mniej mechaniczne formy przechowywania z bezpośrednim dostępem.

Model 44 był wyjątkowy, ponieważ oferował zintegrowany napęd jednodyskowy jako standardową funkcję. Ten dysk wykorzystywał kasetę 2315 „ramkit” i zapewniał 1 171 200 bajtów pamięci.

Napędy taśmowe

Napędy taśmowe IBM 2401

Napędy taśmowe 2400 składały się z połączonego napędu i jednostki sterującej, a także z dołączonych pojedynczych napędów taśmowych 1/2". W systemie/360 IBM przeszedł z formatu IBM 7-ścieżkowego na 9-ścieżkowy . Można było kupić 2400 napędów, które czytają i zapisują 7 -track taśmy dla kompatybilności ze starszymi napędami taśmowymi IBM 729. W 1967 roku wprowadzono wolniejszą i tańszą parę napędów taśmowych ze zintegrowaną jednostką sterującą: 2415. W 1968 roku wypuszczono system taśmowy IBM 2420, oferujący znacznie wyższe szybkości transmisji danych , działanie taśmy samogwintującej i gęstość pakowania 1600 bpi.Pozostała w linii produkcyjnej do 1979 roku.

Urządzenia do nagrywania jednostek

Drukarka liniowa IBM 1403
  • Urządzenia do kart dziurkowanych obejmowały czytnik kart 2501 i dziurkacz czytnika kart 2540. Praktycznie każdy System/360 miał 2540. Czytnik/sorter/dziurkacz 2560 MFCM ("Wielofunkcyjna maszyna do kart"), wymieniony powyżej, był przeznaczony tylko dla Modelu 20. Był znany z problemów z niezawodnością (zarabiał humorystyczne akronimy często zawierające „...Card Muncher” lub „Maszyna do źle działających kart”).
  • Drukarkami liniowymi były IBM 1403 i wolniejsze IBM 1443 .
  • Czytnik taśm papierowych IBM 2671 został wprowadzony w 1964 roku. Miał prędkość znamionową 1000 znaków na sekundę. Były też czytnik taśmy papierowej i dziurkacz taśmy papierowej z wcześniejszej epoki, dostępne tylko jako RPQ ( Poproś o wycenę ). 1054 (czytnik) i 1055 (dziurkacz), które zostały przeniesione (jak konsolowa maszyna do pisania 1052) z IBM 1050 Teleprocessing System. Wszystkie te urządzenia działały z prędkością maksymalnie 15,5 znaków na sekundę. Dziurkacz do taśmy papierowej z IBM 1080 System był również dostępny w RPQ, ale w zaporowo drogiej cenie.
  • Urządzenia optycznego rozpoznawania znaków (OCR) 1287 i późniejsze 1288 były dostępne na 360-tych. 1287 potrafił odczytywać odręczne cyfry, niektóre czcionki OCR i szpule z taśmą papierową OCR do kas fiskalnych. „Czytnik stron” 1288 mógł obsługiwać strony maszynopisu OCR o rozmiarze legalnym, a także ręcznie pisane cyfry. Oba te urządzenia OCR wykorzystywały zasadę skanowania „latającego punktu”, przy czym skan rastrowy zapewniany był przez duży CRT, a zmiany gęstości odbitego światła były rejestrowane przez lampę fotopowielacza o wysokim wzmocnieniu .
  • MICR ( Magnetic Ink Character Recognition ) został dostarczony przez IBM 1412 i 1419 Check Sorters, z magnetycznym drukowaniem atramentem (dla książeczek czekowych) na drukarkach 1445 (zmodyfikowany 1443, który używał taśmy MICR). 1412/1419 i 1445 były wykorzystywane głównie przez instytucje bankowe.

Pozostałe maszyny

Pomimo tego, że zostały sprzedane lub wydzierżawione w bardzo dużych ilościach dla systemów mainframe z tamtych czasów, tylko kilka komputerów System/360 pozostaje głównie jako niedziałająca własność muzeów lub kolekcjonerów. Przykłady istniejących systemów obejmują:

  • Muzeum Historii Komputerów w Mountain View, Kalifornia ma nieprodukcyjnym model 30 na wyświetlaczu, jak zrobić Muzeum Transportu i Technologii (Motat) w Auckland, Nowa Zelandia i Politechniki Wiedeńskiej w Austrii.
  • University of Western Australia Computer Club posiada kompletny model 40 w magazynie.
  • Panel sterowania Model 65, z kompleksu typów modeli System/360 zbudowanych dla FAA jako IBM 9020 , jest wystawiony na wydziale Informatyki Uniwersytetu Stanforda . W swojej maksymalnej konfiguracji może zawierać do 12 System/360 Model 65 i Model 50. Został wyprodukowany w 1971 roku i wycofany z eksploatacji w 1993 roku.
  • KCG Computer Museum w Kioto Computer Gakuin, pierwsza japońska szkoła komputerowa w mieście, ma na wystawie IBM System/360 Model 40.
  • Dwa procesory IBM System/360 Model 20 wraz z licznymi urządzeniami peryferyjnymi (tworzącymi co najmniej jeden kompletny system) zlokalizowane w Norymberdze w Niemczech zostały zakupione w serwisie eBay w kwietniu/maju 2019 za 3710 euro przez dwóch entuzjastów z Wielkiej Brytanii, którzy w ciągu kilku miesięcy przeniósł maszynę do Creslow Park w Buckinghamshire w Wielkiej Brytanii. System znajdował się w małym, opuszczonym budynku pozostawionym nietkniętym przez dziesięciolecia i najwyraźniej był używany w tym budynku, ponieważ wszystkie urządzenia peryferyjne były nadal w pełni okablowane i połączone. Systemy znajdują się teraz w wydzielonej maszynowni i są poddawane renowacji w ramach przygotowań do publicznego pokazu w przyszłości.

Bieżącą listę pozostałych procesorów System/360 można znaleźć w World Inventory pozostałych procesorów System/360 .

Galeria

Ta galeria pokazuje operatora konsoli , z wartością rejestru lampy, przełączniki przerzutowe (w środku zdjęcia) i „ awaryjne pociągnięcie ” switch (prawy górny zdjęć) różnych modeli.

W kulturze popularnej

W amerykańskim serialu Mad Men (2007-2015) „IBM 360” został przedstawiony jako urządzenie fabularne, w którym firma wydzierżawiła system agencji reklamowej i stanowił ważne tło w siódmym sezonie .

Film THX 1138 zawiera kilka scen dużej sali komputerowej z pięcioma konsolami System/360, napędami taśmowymi i innymi urządzeniami peryferyjnymi.

Crowdfunding kampanii na rzecz ratowania i przywracania systemu od IBM 360 Norymberdze otrzymała udanej finansowania.

Zobacz też

Uwagi

Bibliografia

Zewnętrzne linki

Z IBM Journal of Research and Development

Z IBM Systems Journal

  • Blaauw, GA ; Brooks, FP (1964). „Struktura SYSTEM/360: Część I-Zarys struktury logicznej”. Dziennik systemów IBM . 3 (2): 119–135. doi : 10.1147/sj.32.0118 .
  • Stevens, WY (1964). „Struktura SYSTEM/360, Część II: Wdrożenia systemu”. Dziennik systemów IBM . 3 (2): 136–143. doi : 10.1147/sj.32.0136 .
  • Amdahl, GM (1964). „Struktura SYSTEM/360, część III: względy projektowe jednostki przetwarzania”. Dziennik systemów IBM . 3 (2): 144-164. doi : 10.1147/sj.32.0144 .
  • Padegs, A. (1964). „Struktura SYSTEM/360, część IV: względy projektowe kanału”. Dziennik systemów IBM . 3 (2): 165–179. doi : 10.1147/sj.32.0165 .
  • Blaauw, GA (1964). „Struktura SYSTEM/360, Część V: Organizacja wielosystemowa”. Dziennik systemów IBM . 3 (2): 181-195. doi : 10.1147/sj.32.0181 .
  • Tucker, SG (1967). "Sterowanie mikroprogramami dla SYSTEM/360". Dziennik systemów IBM . 6 (4): 222–241. doi : 10.1147/sj.64.0222 .