IBM System/360 Model 30
Producent | Międzynarodowa Korporacja Maszyn Biznesowych ( IBM ) |
---|---|
Produkt rodzinny | System/360 |
Data wydania | 7 kwietnia 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
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.
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) |
Oprogramowanie systemowe
- 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.