IBM System/360 Model 30

IBM Logo 1956 1972.svg
IBM System360 Model 30.jpg
IBM System / 360 Model 30 w Muzeum Historii Komputerów
Producent Międzynarodowa Korporacja Maszyn Biznesowych ( IBM )
Produkt rodzinny System/360
Data wydania 7 kwietnia 1964 ( 07.04.1964 )
Cena wprowadzająca 133 000 $ +
Przerwane 22 czerwca 1970
Pamięć Rdzeń 8 - 64 K
Strona internetowa Oficjalna witryna internetowa IBM Archives

IBM System/360 Model 30 był niskobudżetowym członkiem rodziny IBM System/360. Został ogłoszony 7 kwietnia 1964 r., Wysłany w 1965 r. I wycofany 7 października 1977 r. Model 30 został zaprojektowany przez IBM General Systems Division w Endicott w stanie Nowy Jork i wyprodukowany w Endicott i innych zakładach produkcyjnych IBM poza Stanami Zjednoczonymi

Historia

Model 30 był popularnym komputerem mainframe IBM , który został ogłoszony w 1964 roku jako najmniej wydajny z Systemu / 360s . Seria System / 360 była pierwszą linią komputerów na świecie, która umożliwiała pisanie programów w języku maszynowym, których można było używać na szerokiej gamie kompatybilnych maszyn o różnych rozmiarach. Był to najmniejszy model, który miał pełny System/360 (w przeciwieństwie do Modelu 20 ) i służył jako samodzielny system, system komunikacyjny lub jako procesor satelitarny większego systemu.

Pierwsza dostawa 360/30 miała miejsce w czerwcu 1965 roku dla McDonnell Aircraft .

Wraz z modelem 360/40 były to dwa modele System/360 generujące największe dochody , odpowiadające za ponad połowę sprzedanych egzemplarzy System/360.

modele

zbliżenie (profil) konsoli 360/30

Początkowo oferowane były cztery modele 360/30. Różnią się one ilością pamięci rdzeniowej , z jaką system był oferowany. C30, D30, E30 i F30 zostały odpowiednio skonfigurowane z 8K, 16K, 32K i 64K pamięci rdzeniowej.

Niewiele mówiono o tym, że istniały dwie wersje Modelu 30, znane (w rzadkich przypadkach, gdy w ogóle je rozróżniano) jako 30-1 i 30-2. Oryginalny 30-1 miał cykl przechowywania 2,0 mikrosekundy. Później, po wysłaniu pierwszych 1000 30-1, został on zastąpiony przez 1,5-mikrosekundowy 30-2, chociaż 30-1 po cichu zachowano w katalogu sprzedaży. Obaj byli kosmetycznie różni; 30-1 wyglądał jak inne modele System / 360, z lampkami kontrolnymi odsłoniętymi na przednim panelu i oznakowanymi, ale 30-2 wykonał wsteczny krok projektowy, umieszczając światła za szablonem, tak jak na maszynach sprzed 360 jak IBM 1401 .

(Szybszy) 30-2 miał dodatkowy model, DC30, z 24 KB pamięci.

Siódme wydanie IBM System/360 Basic Operating System Programmer's Guide, datowane na wrzesień 1967 r., wymienia jako pierwszą wśród głównych zmian obsługę „pośredniego rozmiaru pamięci masowej (24 KB) dla System/360 Model 30”.

Aktualizacja 96 tys

W odpowiedzi na presję konkurencji IBM wprowadził opcję rozbudowy pamięci, umożliwiając 96 KB na 360/30. Wydaje się, na podstawie panelu przedniego systemu, że rezerwa na obsługę ponad 64K została wcześniej zaplanowana.

Mikrokod

Procesor wykorzystywał 8-bitową mikroarchitekturę z tylko kilkoma rejestrami sprzętowymi ; wszystko, co widział programista, było emulowane przez mikroprogram . Obsługa 4-bajtowego słowa zajęła (co najmniej) 6 mikrosekund, w oparciu o czas cyklu dostępu do pamięci wynoszący 1,5 mikrosekundy.

Mikrokod był przechowywany w CCROS (Card Capacitor Read-Only Storage) opracowanym w Endicott. Model 30 i Model 40 miały pierwotnie dzielić pamięć transformatorową tylko do odczytu (TROS) opracowywaną w IBM Hursley , ale CCROS był tańszy w produkcji. Ten system wykorzystywał Mylar o rozmiarze i kształcie standardowej karty dziurkowanej IBM , więc mikrokod można było zmienić za pomocą dziurkacza . Każda karta miała 720 bitów, a cały mikrokod składał się z 4032 60-bitowych słów. Mylar „zamknięte miedziane wypustki i linie dostępowe”. Otwór wybity w określonym miejscu usuwał miedzianą zakładkę i zakodował zero, nieprzebite miejsca odczytywano jako jedynki.

Panel przedni IBM 360 Model 30 i komponenty wewnętrzne

Konfiguracja systemu

Typowy, wczesny, podstawowy system Model 30 miał następującą konfigurację:
Procesor Model 30






IBM 2030 Central Processing Unit *Pamięć masowa 32 KB *funkcja ochrony pamięci masowej *standardowy zestaw instrukcji *zestaw instrukcji dziesiętnych *jeden kanał multipleksera *jeden kanał selektora *zegar interwałowy
Konsola operatora IBM 1052 Typewriter-Keyboard (zwykle przypisany do adresu szesnastkowego 01F)
Urządzenie rejestrujące jednostki IBM 2540 Reader-Punch (00C i 00D)
Drukarka liniowa IBM 1403 (00E)
Przechowywanie na dysku
dwa dyski magnetyczne IBM 2311 (190 i 191) po 5 MB każdy
Przechowywanie taśm dwa zespoły taśm magnetycznych IBM 2415 (180 i 181)
Zbliżenie panelu przedniego IBM 360 Model 30

Oprogramowanie systemowe

systemu operacyjnego :

  • BPS — podstawowe wsparcie programistyczne
  • BOS — podstawowy system operacyjny
  • TOS — taśmowy system operacyjny
  • DOS - dyskowy system operacyjny

BPS (Basic Programming Support) nie wymagał napędu dyskowego ani napędu taśmowego. Został wprowadzony w 1965 roku i został opisany jako „głównie zestaw narzędzi i kompilatorów (które) istniały tylko na kartach”.

BOS (podstawowy system operacyjny) wymagał napędu dyskowego, ale podobnie jak BPS mógł działać na najmniejszym 360/30, modelu 8K C30.

Minimalna pamięć potrzebna do uruchomienia DOS lub TOS wynosiła 16 KB.

TOS (Tape Operating System) , jak sama nazwa wskazuje, wymagał napędu taśmowego, ale bez dysku. Dzielił większość bazy kodu i niektóre podręczniki z IBM DOS / 360 i przeszedł 14 wydań. TOS został wycofany [ nieudana weryfikacja ] , gdy dyski twarde stały się bardziej przystępne cenowo.

DOS (Disk Operating System) był popularnym wyborem dla 360/30.

O dziwo, mniejszy BOS miał system buforowania do drukowania w kolejce, podczas gdy DOS nie miał go aż do pojawienia się pod koniec lat 60. „dodatkowego komponentu o nazwie POWER”.

Języki programowania

Programowanie odbywało się głównie w językach COBOL , RPG i Assembler dla aplikacji komercyjnych, które były dominującymi zastosowaniami tego komputera. Fortran mógł być również używany do zastosowań naukowych i inżynieryjnych, a dostępny był kompilator podzbioru PL/I PL/I(D). Programy COBOL dla innych komputerów można było uruchamiać po ponownej kompilacji na System / 360, z wyjątkiem tego, że SEKCJA INPUT-OUTPUT musiała zostać ponownie napisana, aby opisać przypisania urządzeń do System / 360.

Funkcje zgodności

Możliwość dalszego działania programów zaprojektowanych dla wcześniejszych systemów była kluczowa dla sprzedaży nowego sprzętu. Chociaż zestaw instrukcji Systemu / 360 nie był wstecznie kompatybilny z wcześniejszymi systemami, IBM dostarczył emulatory dla wcześniejszych systemów.

Emulacja serii IBM 1400

Dzięki dodatkowemu sprzętowi z funkcją zgodności i oprogramowaniu do obsługi zgodności w systemie DOS / 360 programy obiektowe IBM 1401/1440/1460 można było uruchamiać w trybie emulacji, z niewielkim lub żadnym przeprogramowaniem. Wiele instalacji zawierało funkcję zgodności, umożliwiającą uruchamianie starszych programów.

Emulacja IBM 1620

Chociaż 360/30 można było skonfigurować do emulacji IBM 1620 , dwa czynniki sprawiły, że był mniej istotny niż powyższa emulacja serii IBM 1400:

  • IBM 1130 był preferowanym następcą IBM 1620.
  • Fortran stanowił znaczną część sposobu, w jaki używano 1620, a programy IBM 1620 Fortran można było konwertować do działania w Systemie / 360.

Notatki

Linki zewnętrzne