IBM System/360
![]() | |
![]() IBM System/360 Modell 30 Central Processor Unit (CPU) | |
Auch bekannt als | S/360 |
---|---|
Entwickler | International Business Machines Corporation (IBM) |
Hersteller | IBM |
Produktfamilie | Sehen Tabelle der Modelle |
Typ | Hauptrechner |
Veröffentlichungsdatum | 7. April 1964 |
Abgesetzt | 1978 |
Medien | |
Betriebssystem | |
Erinnerung | 8 kb - 9 MB (Kerngedächtnis) |
Vorgänger | 700/7000 Serie |
Nachfolger | System/370 |
In Verbindung stehende Artikel | System/360 Architektur |
Das IBM System/360 (S/360) ist eine Familie von Hauptrechner Systeme, die angekündigt wurden von IBM am 7. April 1964 und zwischen 1965 und 1978 geliefert.[1] Es war die erste Computernfamilie, die sowohl kommerzielle als auch wissenschaftliche Anwendungen abdeckte und eine komplette Reihe von Anwendungen von klein bis groß abdeckt. Das Design zwischen Unterscheidung zwischen die Architektur und Implementierung, damit IBM eine Reihe kompatibler Designs zu unterschiedlichen Preisen veröffentlichen kann. Alle außer den einzigen teilweise kompatibel Modell 44 und die teuersten Systeme verwenden Mikrocode Um den Befehlssatz zu implementieren, welche Funktionen 8 Bit Byte Adressierung und binär, dezimal und hexadezimal Schwimmpunkt Berechnungen.
Das System/360 -Familie führte IBMs vor Solide Logik -Technologie (SLT), das mehr Transistoren auf eine Leiterkarte packte und leistungsfähigere, aber kleinere Computer ermöglicht werden kann.[2]
Das langsamste System/360 -Modell, das 1964 angekündigt wurde Modell 30, könnte bis zu 34.500 Anweisungen pro Sekunde mit Speicher von 8 bis 64 ausführenKB.[3] Hochleistungsmodelle kamen später. Die 1967 IBM System/360 Modell 91 könnte bis zu 16,6 ausführen Millionen Anweisungen pro Sekunde.[4] Die größeren 360 Modelle könnten bis zu 8 habenMb von Haupterinnerung,[5] Obwohl so viel Hauptspeicher ungewöhnlich war - eine große Installation könnte nur 256 kb Hauptspeicher haben, aber 512 kb, 768 kb oder 1024 kb häufiger. Bis zu 8 Megabyte langsamer (8 Mikrosekunde) LAGER CAPAPACT (LCS) war auch für einige Modelle verfügbar.
Der IBM 360 war auf dem Markt äußerst erfolgreich und ermöglichte es den Kunden, ein kleineres System mit dem Wissen zu erwerben, das sie bei Wachstum ihrer Bedürfnisse zu größeren Anforderungen wechseln könnten, ohne die Anwendungssoftware neu zu programmieren oder periphere Geräte zu ersetzen. Das Design beeinflusste das Computerdesign für die kommenden Jahre; Viele halten es für einen der erfolgreichsten Computer in der Geschichte.
Der Chefarchitekt von System/360 war Gene Amdahlund das Projekt wurde von verwaltet von Fred Brooks, verantwortlich gegenüber dem Vorsitzenden Thomas J. Watson Jr.[5] Die kommerzielle Veröffentlichung wurde von einem anderen von Watsons Leutnants pilotiert. John R. Opel, der 1964 den Start der IBM System 360 Mainframe -Familie verwaltet hat.[6]
Die Kompatibilität auf Anwendungsebene (mit einigen Einschränkungen) für System/360-Software wird bis heute mit dem aufrechterhalten System z Mainframe -Server.
System/360 Geschichte




Eine Computernfamilie
Im Gegensatz zur Branchenpraxis des Tages erstellte IBM eine ganze Reihe neuer Computer, von klein bis groß, niedrig bis hohe Leistung, alle mit demselben Anweisungssatz (mit zwei Ausnahmen für bestimmte Märkte). Diese Leistung ermöglichte es Kunden, ein billigeres Modell zu verwenden und dann auf größere Systeme zu upgraden, da ihre Bedürfnisse ohne Zeit und Kosten für die Umschreibung von Software zunahm. Vor der Einführung von System/360 verwendeten geschäftliche und wissenschaftliche Anwendungen verschiedene Computer mit unterschiedlichen Anweisungssätzen und Betriebssystemen. Computer in unterschiedlich großer Größe hatten auch ihre eigenen Anweisungssätze. IBM war der erste Hersteller, der ausnutzte Mikrocode Technologie zur Implementierung eines kompatiblen Bereichs von Computern mit sehr unterschiedlicher Leistung, obwohl die größten, schnellsten Modelle stattdessen eine hart verdrahtete Logik hatten.
Diese Flexibilität senkte die Eintrittsbarrieren stark. Bei den meisten anderen Anbietern mussten Kunden zwischen Maschinen wählen, die sie austauschen konnten, und Maschinen, die möglicherweise zu leistungsfähig und damit zu kostspielig waren. Dies bedeutete, dass viele Unternehmen einfach keine Computer kauften.
Modelle
IBM kündigte zunächst eine Reihe von sechs Computern und vierzig allgemeinen Peripheriegeräten an. IBM lieferte schließlich vierzehn Modelle, darunter seltene einmalige Modelle für NASA. Das kostengünstigste Modell war das Modell 20 mit nur 4096 Bytes von Kerngedächtnisacht 16-Bit-Register anstelle der sechzehn 32-Bit-Register anderer Systeme/360 Modelle und ein Befehlssatz Das war eine Untergruppe derjenigen, die vom Rest des Bereichs verwendet wurde.
Die erste Ankündigung im Jahr 1964 umfasste Modelle 30, 40, 50, 60, 62 und 70. Die ersten drei waren niedrig bis mittler IBM 1400 Serie Markt. Alle drei wurden Mitte 1965 zuerst verschickt. Die letzten drei, die die ersetzen wollten 7000 Serie Maschinen, nie versendet und wurden durch die ersetzt 65 und 75, die erstmals im November 1965 bzw. Januar 1966 geliefert wurden.
Spätere Ergänzungen zum Low-End enthalten Modelle 20 (1966, oben erwähnt), 22 (1971) und 25 (1968). Das Modell 20 hatte mehrere Untermodelle; Submodel 5 befand sich am oberen Ende des Modells. Das Modell 22 war ein recyceltes Modell 30 mit geringfügigen Einschränkungen: eine kleinere maximale Speicherkonfiguration und langsamere E/A-Kanäle, die sie auf langsamere und mit niedrigere Kapazität und Bandgeräte als auf dem 30 beschränkten.
Das Modell 44 (1966) war ein spezielles Modell, das für wissenschaftliche Computing und für Echtzeit-Computing und Prozesssteuerung mit einigen zusätzlichen Anweisungen sowie mit allen Anweisungen für Speicher-Storage und fünf weiteren komplexen Anweisungen ausgelegt wurde.


Eine Abfolge von High-End-Maschinen umfasste die Modell 67 (1966, unten erwähnt, wurde kurz als 64 und 66 erwartet[7]), 85 (1969), 91 (1967, erwartet als 92), 95 (1968) und 195 (1971). Das 85-Design war zwischen der System-/360-Linie und dem Follow-On miteinander verbunden System/370 und war die Grundlage für die 370/165. Es gab eine System/370 -Version des 195, aber es enthielt keine dynamische Adressübersetzung.
Die Implementierungen unterschieden sich erheblich unter Verwendung verschiedener nativer Datenpfadbreiten, Vorhandensein oder Abwesenheit von Mikrocode, waren jedoch äußerst kompatibel. Sofern nicht speziell dokumentiert, waren die Modelle architektonisch kompatibel. Das 91wurde zum Beispiel für wissenschaftliches Computer entwickelt und zur Verfügung gestellt Ausführung außerhalb der Ordnung (und könnten "ungenaue Interrupts" ergeben, wenn eine Programmfalle aufgetreten ist, während mehrere Anweisungen gelesen wurden), fehlte jedoch den Dezimalanweisungssatz, der in kommerziellen Anwendungen verwendet wurde. Neue Funktionen könnten hinzugefügt werden, ohne gegen architektonische Definitionen zu verstoßen: Der 65 hatte eine Dual-Processor-Version (M65MP) mit Erweiterungen für die Inter-CPU-Signalübertragung; Der 85 eingeführte Cache -Speicher. Die Modelle 44, 75, 91, 95 und 195 wurden eher mit fest verdrahteter Logik als mit allen anderen Modellen mikrokodiert.
Das Modell 67angekündigt im August 1965 war das erste Produktions -IBM -System, das anbieten konnte Dynamische Adressübersetzung (virtueller Speicher) Hardware zur Unterstützung zur Unterstützung Zeitteilung. "Dat" wird jetzt häufiger als als bezeichnet MMU. Eine experimentelle einmalige Einheit wurde basierend auf einem Modell 40 erstellt. Vor dem 67 hatte IBM die Modelle 64 und 66, DAT-Versionen der 60 und 62, angekündigt, aber sie wurden fast sofort durch die 67 ersetzt, gleichzeitig, als die 60 und 62 wurden durch die 65 ersetzt. DAT -Hardware würde in der wieder auftauchen S/370 Serien im Jahr 1972, obwohl sie zunächst in der Serie abwesend war. Wie sein naher Verwandter, der 65, bot der 67 auch Dual -CPUs an.
IBM hat bis Ende 1977 alle Systeme/360 -Modelle eingestellt.[8]
Rückwärtskompatibilität
Die bestehenden Kunden von IBM hatten eine große Investition in Software, die ausgeführt wurde Maschinen der zweiten Generation. Mehrere Modelle boten die Option von Emulation des vorherigen Computers des Kunden mit einer Kombination aus spezieller Hardware,[9] Besondere Mikrocode und ein Emulationsprogramm, das die Emulationsanweisungen verwendet hat, um das Zielsystem zu simulieren, damit alte Programme auf der neuen Maschine ausgeführt werden können.
System/360 Modell | Emulierte Systeme |
---|---|
Modell 20 | 1401 |
Modell 30 | 1401 1440 1460 |
Modell 40 | 1401 1440 1460 1410 7010 |
Modell 50 | 1401 1440 1460 1410 7010 7070, 7072 und 7074 |
Modell 65 | 7070, 7072 und 7074 7080 709 7090, 7094 7094 II 7040 und 7044 |
Modell 85 | 709 7090, 7094 7094 II 7040 und 7044 Unter Betriebssystemkontrolle |
Die Kunden mussten den Computer zunächst anhalten und das Emulationsprogramm laden.[10] IBM fügte später Funktionen und modifizierte Emulatorprogramme hinzu, um die Emulation der 1401, 1440, 1460, 1410 und 7010 unter der Kontrolle eines Betriebssystems zu ermöglichen. Das Modell 85 und später System/370 behielt den Präzedenzfall bei, behielt die Emulationsoptionen bei und ermöglichte es Emulatorprogrammen, neben nativen Programmen unter Betriebssystemsteuerung auszuführen.[11]
Nachfolger und Varianten
System/360 (mit Ausnahme des Modells 20) wurde durch das kompatible ersetzt System/370 Reichweite im Jahr 1970 und Model 20 waren gezielt, um sich auf die zu bewegen IBM System/3. (Die Idee eines großen Durchbruchs mit FS -Technologie wurde Mitte der 1970er Jahre aus Kostenwirksamkeit und Kontinuitätsgründe fallen gelassen.) Spätere kompatible IBM-Systeme umfassen die 4300 Familie, das 308x Familie, das 3090, das Es/9000 und 9672 Familien (System/390 Familie) und die Ibm z Serie.
Computer, die in Bezug auf den Maschinencode oder die Architektur des Systems/360 meist identisch oder kompatibel waren Amdahl470 Familie (und ihre Nachfolger), Hitachi Mainframes, die UNIVAC 9000 -Serie,[12] Fujitsu als FACOM, die RCA Spectra 70 Serie,[NB 1] und die English Electric System 4.[NB 2] Das System 4 -Maschinen wurden unter Lizenz für RCA gebaut. RCA verkaufte die Spectra -Serie an das damals, was damals war Univac, wo sie zur Univac Series 70 wurden. Univac entwickelte auch die UNIVAC -Serie 90 als Nachfolger der 9000er Serie und der Serie 70.[12] Das Sovietunion produzierte einen System/360 -Klon mit dem Namen der Es evm.[13]
Das IBM 5100 Tragbarer Computer, der 1975 eingeführt wurde, bot eine Option zur Ausführung des Systems/360er APL.SV -Programmiersprache durch einen Hardware -Emulator. IBM verwendete diesen Ansatz, um die Kosten und die Verzögerung einer 5100-spezifischen Version von APL zu vermeiden.
Speziell strahlungsgehärtet und ansonsten etwas modifiziertes System/360s in Form der System/4 pi Avionik Computer, werden in mehreren Kampfflugzeugen und Bomber -Jet -Flugzeugen verwendet. In der vollständigen 32-Bit-AP-101-Version wurden 4 PI-Maschinen als replizierte Computerknoten der verwendet Fehlertoleranz Space Shuttle Computersystem (in fünf Knoten). Die USA Föderale Flugverwaltung betrieben die IBM 9020, eine spezielle Gruppe von modifiziertem System/360s für die Flugverkehrskontrolle von 1970 bis in die 1990er Jahre. (Etwa 9020 Software werden anscheinend noch über verwendet Emulation auf neuere Hardware.)
Tabelle der Systeme/360 Modelle
Modell | Angekündigt[14] | Versendet[14] | Wissenschaftlich Leistung (KIPS)[NB 3] | Kommerziell Leistung (KIPS)[NB 4] | Zentralprozessor Bandbreite (MB/Sek.)[15] | Erinnerung Bandbreite (MB/Sek.)[15] | Speichergröße (in (binär) Kb) | Gewicht (lbs) | Anmerkungen |
---|---|---|---|---|---|---|---|---|---|
30 | Apr 1964 | Jun 1965 | 10.2 | 29 | 1.3 | 0,7 | 8–64[16] | 1700 (770 kg)[17]: 2030.1 | |
40 | Apr 1964 | Apr 1965 | 40 | 75 | 3.2 | 0,8 | 16–256[18] | 1700-2310 (770-1050 kg) hängt vom Speicher ab[17]: 2040.1 | |
50 | Apr 1964 | August 1965 | 133 | 169 | 8.0 | 2.0 | 64–512[19] | 4.700-7.135 (2.100-3.236 kg) hängt vom Speicher ab[17]: 2050.2, 2050.4 | Unterstützt IBM 2361 Large Capacity Storage (LCS). |
60–62 | Apr 1964 | noch nie | Ersetzt durch Modell 65 | ||||||
70 | Apr 1964 | noch nie | Ersetzt durch Modell 75 | ||||||
90 | Apr 1964 | noch nie | Ersetzt durch Modell 92 | ||||||
92 | August 1964 | noch nie | Neu gestaltet als IBM System/360 Modell 91[14] | ||||||
20 | November 1964 | März 1966 | 2.0 | 2.6 | 4-32[20] | 1.200–1.400 (540–640 kg)[21] | 16-Bit, Low-End, begrenzte teilweise inkompatible Anweisungssatz | ||
91 | Januar 1966[14]: S.394 | Oktober 1967 | 1.900 | 1.800 | 133 | 164 | 1,024-4.096[22] | Erhältlich auf Sonderangebot ab November 1964[14]: 388 | |
64, 66 | Apr 1965 | noch nie | Ersetzt durch Modell 67 | ||||||
65 | Apr 1965 | November 1965 | 563 | 567 | 40 | 21 | 128-1,024[23] | 4290-8830 (1950-4005 kg) hängt vom Speicher und der Anzahl der Prozessoren ab[17]: 2065.2, 2065.4, 2065.6, 2065.8, 2065.10 | Unterstützt LCS |
75 | Apr 1965 | Januar 1966 | 940 | 670 | 41 | 43 | 256-1,024[24] | 5125-5325 (2325-2415 kg) hängt vom Speicher ab[17]: 2075.2, 2075.4 | Unterstützt LCS |
67 | August 1965 | Mai 1966 | 40 | 21 | 512-2,048[25] | Nur 3674 (1700 kg) - nur Prozessor[17]: 2067.6 | Dynamische Adressübersetzung für die Zeitfreigabe | ||
44 | August 1965 | September 1966 | 118 | 185 | 16 | 4.0 | 32-256[26] | 2900-4200 (1300-1900 kg) hängt vom Speicher ab[17]: 2044.2 | Spezialisiert für wissenschaftliches Computing |
95 | Spezielle Bestellung | Februar 1968 | 3.800 Est. | 3.600 Est. | 133 | 711 | 5,220[27] | Leistung geschätzt als 2 × Modell 91[14]: S.394 | |
25 | Januar 1968 | Oktober 1968 | 9.7 | 25 | 1.1 | 2.2 | 16-48[28] | 2050 (930 kg)[17]: 2025.2 | |
85 | Januar 1968 | Dezember 1969 | 3.245 | 3.418 | 100 | 67 | 512–4.096[29] | 14428 (6544 kg) - nur Prozessor[17]: 2085.2 | 16–32 KB-Cache-Speicher, schwimmender Punkt erweitert. |
195 | August 1969 | März 1971 | 10.000 Est. | 10.000 Est. | 148 | 169 | 1.024–4.096[30] | 13450-28350 (6150-12900 kg) hängt vom Speicher ab[17]: 3195.2, 3195.4 | 32 KB IC -Cache -Speicher. Leistung geschätzt als 3 × Modell 85.[14]: S.422 |
22 | Apr 1971 | Jun 1971 | 1.3 | 0,7 | 24–32[31] | 1500 (680 kg)[17]: 2022.1 | Ein erneut hergestelltes Modell 30 |
- Modellzusammenfassung
- Sechs der zwanzig IBM -Systeme/360 -Modelle wurden entweder nie versendet oder nie veröffentlicht.
- Vierzehn der zwanzig IBM -Systeme/360 -Modelle kündigten an.
Technische Beschreibung
Einflussreiche Merkmale
Das System/360 führte eine Reihe von Branchenstandards auf den Markt, wie z. B.:
- Das 8 Bit Byte (gegen den finanziellen Druck während der Entwicklung, das Byte auf 4 oder 6 Bits zu reduzieren), anstatt die zu übernehmen 7030 Konzept des Zugriffs von Bytes variabler Größe bei willkürlichen Bitadressen.
- Byte-adressierbar Speicher (im Gegensatz zu bitadressiblen oder wortadressiven Speicher)
- 32-Bit Wörter
- Das Bus und Tag E/A-Kanal standardisiert in FIPS-60[32]
- Kommerzielle Nutzung von mikrokodiert CPUs
- Das IBM Floating Point Architektur
- Das Ebcdic Zeichensatz[NB 5]
- Neun-Track-Magnetband
Architekturübersicht
Das System/360 -Serie hat a Computersystemarchitektur Spezifikation.[33][34][35] Diese Spezifikation macht keine Annahmen über die Implementierung selbst, sondern beschreibt die Schnittstellen und das erwartete Verhalten einer Implementierung. Die Architektur beschreibt obligatorische Schnittstellen, die für alle Implementierungen und optionale Schnittstellen verfügbar sein müssen. Einige Aspekte dieser Architektur sind:
- Big Endian Bytebestellung
- Ein Prozessor mit:
- 16 32-Bit Allgemeine Register (R0 - R15)
- Ein 64-Bit Programmstatuswort (PSW), was unter anderem (unter anderem) beschreibt)
- Unterbrechen Masken
- Privilegien
- Ein Bedingungscode
- Ein 24-Bit Anweisungsadresse
- Ein Unterbrechungsmechanismus, maskierbar und unmaskable Unterbrechungsklassen und Unterklassen
- Ein Befehlssatz. Jede Anweisung wird vollständig beschrieben und definiert auch die Bedingungen, unter denen eine Ausnahme in Form einer Programmunterbrechung erkannt wird.
- A Speicher (Speicher) Subsystem mit:
- 8 Bit pro Byte
- Ein spezieller Prozessor -Kommunikationsbereich beginnend mit Adresse 0
- 24-Bit-Adressierung
- Manuelle Steuervorrichtungen, die es ermöglichen
- A Bootstrap Prozess (ein Prozess, der als erste Programmlast oder IPL bezeichnet wird)
- Operator initiierte Interrupts
- Zurücksetzen des Systems
- Grundlegende Debugging -Einrichtungen
- Manuelle Anzeige und Änderungen des Systemstaates (Speicher und Prozessor)
- Ein Eingangs-/Ausgangsmechanismus - der die Geräte selbst nicht beschreibt
Einige der optionalen Funktionen sind:
- Binärcodierte Dezimalzahl Anweisungen
- Schwimmpunkt Anweisungen
- Timing -Einrichtungen (Intervall -Timer)
- Schlüsselkontrollierter Speicherschutz
Alle Modelle von System/360, mit Ausnahme des Modells 20 und Modell 44, haben diese Spezifikation implementiert.
Binäre arithmetische und logische Operationen werden als Register-Register- und Speicher-zu-Register-/Register-zu-Memory als Standardfunktion durchgeführt. Wenn die Option für kommerzielle Befehlssätze installiert wurde, Verpackte Dezimalzahl Die Arithmetik könnte mit einigen Speicher-Register-Operationen als Speicher-zu-Memory durchgeführt werden. Die Funktion des wissenschaftlichen Anweisungssatzes lieferte, falls installiert, Zugriff auf vier Schwimmpunkt Register, die für beide programmiert werden könnten 32-Bit oder 64-Bit Schwimmpunktoperationen. Die Modelle 85 und 195 konnten auch mit 128-Bit-Zahlen für erweiterte Precision-Schwimmpunkte arbeiten, die in Paaren von Floating-Punkt-Registern gespeichert sind, und die Software lieferte in anderen Modellen eine Emulation. Das System/360 verwendete ein 8-Bit-Byte, ein 32-Bit-Wort, 64-Bit-Doppelwort und 4-Bit knabbern. Maschinenanweisungen hatten Operatoren mit Operanden, die Registernummern oder Speicheradressen enthalten konnten. Diese komplexe Kombination von Anweisungsoptionen führte zu einer Vielzahl von Anweisungslängen und -formaten.
Die Speicheradressierung wurde unter Verwendung eines Basis-Plus-Verschiebungsschemas mit den Registern 1 bis F (15) erreicht. Eine Verschiebung wurde in 12 Bits codiert, wodurch eine Verschiebung von 4096-Byte (0–4095) als Versatz aus der Adresse in einem Basisregister eingereicht wurde.
Register 0 konnte weder als Basisregister noch als Indexregister (noch als Zweig Adressregister) verwendet werden, da "0" reserviert war, um eine Adresse in den ersten 4 KB Speicher anzugeben, dh wenn Register 0 angegeben wurde Wie beschrieben wurde der Wert 0x00000000 implizit in die effektive Adressberechnung anstelle eines beliebigen Werts in Register 0 (oder wenn als Zweigadressregister angegeben, wurde kein Zweig genommen, und der Inhalt des Registers 0 wurde ignoriert. Es wurde jedoch jede Nebenwirkung der Anweisung durchgeführt).
Dieses spezifische Verhalten ermöglichte eine anfängliche Ausführung einer Interrupt -Routinen, da Basisregister in den ersten Anweisungszyklen einer Interrupt -Routine nicht unbedingt auf 0 eingestellt würden. Es wird nicht benötigt für IPL ("Erstprogrammlast" oder -start), da man ein Register jederzeit löschen kann, ohne es zu speichern.
Mit Ausnahme des Modells 67,[25] Alle Adressen waren echte Speicheradressen. Der virtuelle Speicher war in den meisten IBM -Mainframes erst zur Verfügung, bis die System/370 Serie. Das Modell 67 führte eine virtuelle Gedächtnisarchitektur ein, die MTS, CP-67, und TSS/360 Gebraucht - aber nicht IBMs Hauptsystem/360 Betriebssysteme.
Die Anweisungen des Systems/360-Maschinencode sind 2 Bytes lang (keine Speicheroperanden), 4 Bytes lang (ein Operand) oder 6 Bytes lang (zwei Operanden). Die Anweisungen befinden sich immer an 2-Byte-Grenzen.
Operationen wie MVC (Move-Characters) (Hex: D2) können sich höchstens 256 Bytes von Informationen bewegen. Das Verschieben von mehr als 256 Bytes Daten erforderte mehrere MVC -Operationen. (Das System/370 Die Serie führte eine Familie mit leistungsstärkeren Anweisungen wie die MVCL-Anweisung "Move-Characters-Long" ein, die als einzelner Block um 16 MB bewegt wird.)
Ein Operand ist zwei Bytes lang und repräsentiert typischerweise eine Adresse als 4-Bit knabbern Bezeichnung eines Basisregisters und einer 12-Bit-Verschiebung im Vergleich zum Inhalt dieses Registers im Bereich 000 - FFF (hier als gezeigt als hexadezimal Zahlen). Die Adresse, die diesem Operanden entspricht, ist der Inhalt des angegebenen allgemeinen Registers zuzüglich der Verschiebung. Zum Beispiel eine MVC -Anweisung, die 256 Bytes bewegt Ff) aus dem Basisregister 7 plus Verschiebung 000, Basisregister 8 plus Verschiebung 001, würde als 6-Byte-Anweisung codiert werden "D2FF 8001 7000"(Operator/Länge/Adresse1/Adresse2).
Das System/360 wurde entwickelt, um die zu trennen Systemzustand von dem Problemzustand. Dies lieferte ein grundlegendes Maß an Sicherheitsgrad und Wiederherstellung durch Programmierfehler. Problemprogramme (Benutzer) konnten Daten oder Programmspeicher nicht ändern, die dem Systemstaat zugeordnet sind. Bei der Adressierung, Daten oder Betriebsausnahmeberechnen wurde der Maschine über eine kontrollierte Routine in den Systemstatus eingegeben, sodass das Betriebssystem versuchen kann, das Programm fehlerhaft zu korrigieren oder zu beenden. In ähnlicher Weise könnte es bestimmte Prozessorhardwarefehler über die wiederherstellen Maschinenprüfung Routinen.
Kanäle
Peripheriegeräte, die mit dem System übertroffen werden Kanäle. Ein Kanal ist ein spezieller Prozessor mit dem Befehlssatz, der für die Übertragung von Daten zwischen einem peripheren und Hauptspeicher optimiert ist. In modernen Begriffen könnte dies verglichen werden direkter Speicherzugriff (DMA). Der S/360 verbindet Kanäle mit Steuern von Einheiten mit Bus und Tag Kabel; IBM ersetzte diese schließlich durch (Enterprise Systems Verbindung (Escon) und Faserverbindung (Ficon) Kanäle.
Byte-Multiplexor- und Auswahlkanäle
Es gab zunächst zwei Arten von Kanälen; Byte-Multiplexer-Kanäle (zu dieser Zeit einfach als "Multiplexorkanäle" bekannt), um "langsame Geschwindigkeits" -Geräte wie Kartenleser und Schläge anzuschließen, Zeilendruckerund Kommunikationscontroller sowie Selektorkanäle zum Anschließen von Hochgeschwindigkeitsgeräten wie z. Laufwerke, Klebebandfahrten, Datenzellen und Schlagzeug. Jedes System/360 (mit Ausnahme des Modells 20, der kein Standard 360 war) hat einen Byte-Multiplexer-Kanal und 1 oder mehr Selektorkanäle, obwohl das Modell 25 nur einen Kanal hat, der entweder ein Byte-Multiplexor oder ein Selektor sein kann Kanal. Die kleineren Modelle (bis zum Modell 50) haben integrierte Kanäle, während für die größeren Modelle (Modell 65 und höher) die Kanäle große separate Einheiten in separaten Schränken sind -Channels und der IBM 2860 sind bis zu drei Auswahlkanäle.
Der Byte-Multiplexer-Kanal kann E/A bis/von mehreren Geräten gleichzeitig an den höchsten Geschwindigkeiten des Geräts verarbeiten, daher der Name, wie es Multiplexed I/O von diesen Geräten auf einen einzelnen Datenpfad zum Hauptspeicher. Geräte, die mit einem Byte-Multiplexer-Kanal verbunden sind, sind so konfiguriert, dass sie im 1-Byte-, 2-Byte-, 4-Byte- oder "Burst" -Modus betrieben werden. Die größeren "Blöcke" von Daten werden verwendet, um progressiv schnellere Geräte zu verarbeiten. Beispielsweise würde ein 2501-Kartenleser, der mit 600 Karten pro Minute arbeitet, im 1-Byte-Modus sein, während ein 1403-N1-Drucker im Burst-Modus sein würde. Außerdem verfügen die Byte-Multiplexer-Kanäle auf größeren Modellen über einen optionalen Selektor-Subchannel-Abschnitt, in dem Klebebandfahrten aufgenommen werden. Die Kanaladresse des Byte-Multiplexors war typischerweise "0" und die Selektor-Subchannel-Adressen waren von "C0" bis "FF". Daher wurden Bandlaufwerke auf System/360 üblicherweise bei 0C0–0c7 behandelt. Weitere übliche Byte-Multiplexer-Adressen sind: 00A: 2501 Kartenleser, 00C/00D: 2540 Reader/Punch, 00E/00F: 1403-N1-Drucker, 010–013: 3211 Drucker, 020–0bf: 2701/2703 Telekommunikationseinheiten. Diese Adressen werden immer noch häufig in Z/VM -virtuellen Maschinen verwendet.
System/360-Modelle 40 und 50 haben eine integrierte 1052-7-Konsole, die normalerweise als 01F angesprochen wird. Dies war jedoch nicht mit dem Byte-Multiplexer-Kanal verbunden, sondern hatte eine direkte interne Verbindung zum Mainframe. Das Modell 30 hat ein anderes Modell von 1052 über eine 1051 -Steuereinheit angebracht. Die Modelle 60 bis 75 verwenden auch die 1052-7.

Die Auswahlkanäle ermöglichten die E/A -Geräte für Hochgeschwindigkeitsgeräte. Diese Speichergeräte wurden an eine Steuereinheit und dann an den Kanal angebracht. Die Steuereinheit lässt sich an den Kanälen befestigt werden. Bei Modellen mit höherer Geschwindigkeit verbesserte mehrere Selektorkanäle, die gleichzeitig oder parallel funktionieren können, die Gesamtleistung.
Steuereinheiten werden mit den Kabelpaaren "Bus und Tag" an die Kanäle angeschlossen. Die Buskabel trugen die Adress- und Dateninformationen und die Tag -Kabel identifizierten, welche Daten im Bus waren. Die allgemeine Konfiguration eines Kanals besteht darin, die Geräte in einer Kette wie folgt zu verbinden: Mainframe - Control Unit X - Control Unit Y - Control Unit Z. Jedem Steuergerät wird als "Erfassungsbereich" von Adressen zugewiesen, die IT -Dienste dienen. Beispielsweise kann die Steuereinheit X Adressen 40–4F, Steuereinheit Y: C0 - DF und Steuereinheit Z: 80–9F erfassen. Capture -Bereiche mussten ein Vielfaches von 8, 16, 32, 64 oder 128 Geräten sein und an geeigneten Grenzen ausgerichtet sein. Jede Steuereinheit hat wiederum ein oder mehrere Geräte mit sich angebracht. Zum Beispiel könnten Sie die Steuereinheit Y mit 6 Festplatten haben, die als C0-C5 behandelt werden.
Es gibt drei allgemeine Arten von Bus-and-Tag-Kabeln, die von IBM produziert werden. Das erste ist das Standardkabel für graues Bus und Tag, gefolgt vom blauen Bus-and-Tag-Kabel und schließlich das tan-Bus-Tag-Kabel. Im Allgemeinen können neuere Kabelrevisionen höhere Geschwindigkeiten oder längere Entfernungen in der Lage sein, und einige Peripheriegeräte wurden sowohl stromaufwärts als auch stromabwärts minimale Kabelrevisionen angegeben.
Die Kabelbestellung der Steuereinheiten auf dem Kanal ist ebenfalls erheblich. Jede Steuereinheit ist als hohe oder niedrige Priorität "festgeschnallt". Wenn eine Geräteauswahl auf dem Kanal eines Mainframe ausgesandt wurde, wurde die Auswahl von x-> y-> z-> y-> x gesendet. Wenn die Steuereinheit "hoch" war, wurde die Auswahl in der ausgehenden Richtung überprüft, wenn "niedrig", dann die eingehende Richtung. Somit war die Kontrolleinheit x entweder 1. oder 5., y entweder 2. oder 4. und Z in der Leitung der 3. Leitung. Es ist auch möglich, dass mehrere Kanäle an einer Steuereinheit aus denselben oder mehreren Mainframes angeschlossen sind, wodurch eine reichhaltige Hochleistungs-, Mehrfachzug- und Sicherungsfunktion bereitgestellt wird.
In der Regel ist die Gesamtkabellänge eines Kanals auf 200 Fuß begrenzt, weniger bevorzugt. Jede Steuereinheit macht etwa 10 "Fuß" des 200-Fuß-Grenats aus.
Block Multiplexer -Kanal
IBM führte zunächst einen neuen E/A -Kanal auf dem Modell 85 und Modell 195 vor, dem 2880 Block Multiplexer -Kanal, und machte sie dann Standard auf dem System/370. Dieser Kanal ermöglichte es einem Gerät, ein Kanalprogramm auszusetzen, bis ein E/A -Betrieb abgeschlossen ist und den Kanal für die Verwendung durch ein anderes Gerät freien kann. Ein Block-Multiplexer-Kanal kann entweder Standard 1,5 MB/Second-Verbindungen oder mit der 2-Byte-Schnittstellenfunktion 3 MB/Sekunde unterstützen. Letzteres verwendet ein Etikettkabel und zwei Buskabel. Auf der S/370 Es gibt eine Option für ein 3,0 MB/s -Datenstroming[36] Kanal mit einem Buskabel und einem Tag -Kabel.
Die anfängliche Verwendung dafür war die 2305 feste Scheibe mit festem Kopf, die 8 "Expositionen" (Alias-Adressen) und Rotationspositionserfassung (RPS) enthält.
Block -Multiplexer -Kanäle können als Auswahlkanal arbeiten, um eine kompatible Anhaftung von Legacy -Subsystemen zu ermöglichen.[37]
Grundlegende Hardwarekomponenten


Die Zuverlässigkeit und Verfügbarkeit des damaligen neuen Monolithikums sind sich nicht sicher integrierte SchaltkreiseIBM entschied sich stattdessen, um seinen eigenen Brauch zu entwerfen und herzustellen Hybrid integrierte Schaltkreise. Diese wurden auf 11 mm Quadrat Keramik Substrate. Widerstände war seidenabtastet auf und diskret Glas eingekapselt Transistoren und Dioden wurden hinzugefügt. Das Substrat wurde dann mit einem Metalldeckel bedeckt oder in Kunststoff eingekapselt, um ein "zu erzeugen"Solide Logik -Technologie"(SLT) -Modul.
Einige davon SLT -Module waren dann Flip Chip auf einer kleinen Mehrschicht montiert Leiter "SLT -Karte". Jede Karte hatte ein oder zwei Steckdosen an einer Kante, die an einem der "SLT -Boards" des Computers an Stifte steckten. Dies war das Gegenteil, wie die meisten Karten des anderen Unternehmens montiert wurden, wo die Karten Stifte hatten oder gedruckte Kontaktbereiche und in die Sockets auf den Boards des Computers angeschlossen.
Bis zu zwanzig SLT-Boards konnten nebeneinander (vertikal und horizontal) zusammengebaut werden, um ein "Logik-Tor" zu bilden. Mehrere miteinander montierte Tore bildeten einen kastenförmigen "logischen Rahmen". Die äußeren Tore wurden im Allgemeinen entlang einer vertikalen Kante geschwächt, so dass sie geöffnet werden konnten, um Zugang zu den festen Innentoren zu gewährleisten. Die größeren Maschinen könnten mehr als einen Rahmen zusammenstellen, um die endgültige Einheit zu erzeugen, z. B. eine Multi-Frame-Zentralverarbeitungseinheit (CPU).
Betriebssystemsoftware
Die kleineren Systeme/360 -Modelle verwendeten das grundlegende Betriebssystem/360 (BOS/360), Bandbetriebssystem (TOS/360) oder Festplattenbetriebssystem/360 (DOS/360, die sich zu DOS/VS, DOS/VSE, VSE/AF, VSE/SP, VSE/ESA und dann entwickelte Z/VSE).
Die größeren Modelle verwendeten Betriebssystem/360 (OS/360). IBM entwickelte mehrere Ebenen von OS/360 mit zunehmend leistungsfähigeren Funktionen: Primärkontrollprogramm (PCP), Multiprogrammierung mit einer festen Anzahl von Aufgaben (MFT) und Multiprogrammierung mit einer variablen Anzahl von Aufgaben (MVT). MVT brauchte lange, um sich zu einem verwendbaren System zu entwickeln, und das weniger ehrgeizige MFT wurde weit verbreitet. PCP wurde auf Zwischenmaschinen verwendet, die zu klein sind, um MFT gut zu betreiben, und auf größeren Maschinen, bevor MFT verfügbar war. Die letzten Veröffentlichungen von OS/360 enthielten nur MFT und MVT. Für die System/370 und spätere Maschinen entwickelten sich MFT zu OS/VS1, während sich MVT entwickelte sich zu OS/VS2 (SVS) (Einzelner virtueller Speicher), dann verschiedene Versionen von MVS (Mehrfach virtueller Speicher), der in der Strömung gipfelt Z/OS.
Als es das ankündigte Modell 67 Im August 1965 kündigte IBM ebenfalls an TSS/360 (Time-Sharing-System) für die Lieferung gleichzeitig wie die 67. TSS/360, eine Antwort auf Mehrheit, war ein ehrgeiziges Projekt, das viele erweiterte Funktionen enthielt. Es hatte Leistungsprobleme, wurde verzögert, storniert, wieder eingesetzt und schließlich abgesagt[NB 6] wieder im Jahr 1971. Die Kunden wanderten auf CP-67, MTS (Michigan Terminalsystem), Tso (Zeitfreigabeoption für OS/360) oder eines von mehreren anderen Zeitteilung Systeme.
CP-67, das Original virtuelle Maschine System war auch bekannt als als CP/CMS. CP/67 wurde außerhalb des IBM -Mainstreams bei IBM entwickelt Cambridge Scientific Center, in Zusammenarbeit mit MIT Forscher. CP/CMS gewann schließlich große Akzeptanz und führte zur Entwicklung von VM/370 (Virtuelle Maschine), die ein primäres interaktives "Sub" -Betriebssystem hatte VM/CMS (Konversationsüberwachungssystem). Dies entwickelte sich zum heutigen Z/VM.
Das Modell 20 bot ein vereinfachtes und selten verwendetes Bandbasis-System mit dem Namen TPS (Tape Processing System) und DPS (Disk Processing System), das das 2311-Festplattenlaufwerk unterstützte. TPS konnte auf einer Maschine mit 8 KB Speicher ausgeführt werden; DPS benötigte 12 KB, was für ein Modell 20 ziemlich kräftig war. Viele Kunden lief ziemlich glücklich mit 4 KB und CPS (Kartenverarbeitungssystem). Mit TPS und DPS wurde der Kartenleser verwendet, um das zu lesen Arbeitskontrollsprache Karten, die den Stapel von Jobs definierten, um in Transaktionsdaten wie Kundenzahlungen zu laufen und zu lesen. Das Betriebssystem wurde auf Klebeband oder Scheibe gehalten, und die Ergebnisse könnten auch auf den Bändern oder Festplatten gespeichert werden. Die gestapelte Arbeitsplatzverarbeitung wurde zu einer aufregenden Möglichkeit für den kleinen, aber abenteuerlustigen Computerbenutzer.
Eine wenig bekannte und wenig verwendete Suite von 80-Spalben-Stampf-Karten-Dienstprogrammen, die als bekannt als Grundlegende Programmierunterstützung (BPS) (scherzhaft: kaum Programmierunterstützung), ein Vorläufer von TOS, war für kleinere Systeme verfügbar.
Komponentennamen
IBM hat ein neues Namenssystem für die neuen Komponenten für System/360 erstellt, obwohl bekannte alte Namen wie IBM 1403 und IBM 1052wurden beibehalten. In diesem neuen Namenssystem erhielten Komponenten vierstellige Zahlen, beginnend mit 2. Die zweite Ziffer beschrieben den Komponententyp wie folgt:
20xx: | Arithmetische Prozessoren, zum Beispiel die IBM 2030, was die CPU für die war IBM System/360 Modell 30. |
21xx: | Netzteile und andere Geräte, die eng mit Prozessoren verbunden sind, zum Beispiel die IBM 2167 -Konfigurationseinheit. |
22xx: | Visuelle Ausgabegeräte, zum Beispiel die IBM 2250 und IBM 2260 CRT wird angezeigt und der IBM 2203 -Liniendrucker für das System/360 Modell 20. |
23xx: | Speichergeräte für direkte Zugriffe, zum Beispiel die IBM 2311 und IBM 2314 Festplattenfahrten, die IBM 2321 Datenzelle; Hauptspeicher wie die IBM 2361 Large Capacity Storage (Kernspeicher, großer Kernspeicher oder LCs) und die IBM 2365 Processor Storage. |
24xx: | Magnetband Laufwerkezum Beispiel die IBM 2401, IBM 2405 und IBM 2415. |
25xx: | Stanzkartenhandhabungsgeräte, zum Beispiel die IBM 2501 (Kartenleser), IBM 2520 (Kartenpunsch); IBM 2540 (Leser/Punch) und IBM 2560 (Multifunktionskartenmaschine oder MFCM). |
26xx: | Papier Klebeband Handhabungsausrüstung, zum Beispiel der IBM 2671 Paper Tape Reader. |
27xx: | Kommunikationsgeräte, zum Beispiel die IBM 2701, IBM 2705, IBM 2741 interaktives Terminal und die IBM 2780 Batch -Terminal. |
28xx: | Kanäle und Controller, zum Beispiel die IBM 2821 Steuereinheit, IBM 2841 und IBM 2844. |
29xx: | Verschiedene Geräte, zum Beispiel der IBM 2914 Data Channel Switch und der IBM 2944 Data Channel Repeater. |
Peripheriegeräte
IBM entwickelte eine neue Familie peripherer Geräte für System/360, die einige aus der älteren 1400er -Serie übertrifft. Die Grenzflächen wurden standardisiert und ermöglichten eine größere Flexibilität, Prozessoren, Controller und Peripheriegeräte zu mischen und zu übereinstimmen als in den früheren Produktlinien.
Darüber hinaus könnten System/360 Computer bestimmte Peripheriegeräte verwenden, die ursprünglich für frühere Computer entwickelt wurden. Diese früheren Peripheriegeräte verwendeten ein anderes Nummerierungssystem wie das IBM 1403 Kettendrucker. Der 1403, ein äußerst zuverlässiges Gerät, das sich bereits als Arbeitspferd einen Namen gemacht hatte, wurde als 1403-N1 verkauft, als er für das System/360 angepasst war.
Auch erhältlich waren optische Zeichenerkennung (OCR) Leser IBM 1287 und IBM 1288, die Alpha -Numerik- (A/N) und numerisch -handgedruckte (NHP/NHW) -Scharaktere von Casier's Tape -Rollen bis hin zu vollständigen gesetzlichen Seiten lesen konnten. Zu diesem Zeitpunkt wurde dies mit sehr großen optischen/logischen Lesern geschehen. Die Software war zu dieser Zeit zu langsam und teuer.
Die Modelle 65 und unten verkauft mit einem IBM 1052-7 als Konsole-Schreibmaschine. Der 360/85 mit Feature 5450 verwendet eine Anzeigekonsole, die mit nichts anderem in der Linie kompatibel war.[38][39] Die später 3066 -Konsole für die 370/165 und 370/168 verwendet das gleiche grundlegende Display -Design wie das 360/85. Das IBM System/360 Modelle 91 und 195 verwenden eine grafische Anzeige, die dem IBM 2250 als primäre Konsole ähnelt.
Zusätzliche Bedienerkonsolen waren ebenfalls verfügbar. Bestimmte High-End-Maschinen könnten optional mit a gekauft werden 2250 Grafisches Display, das über 100.000 US -Dollar kostet; Kleinere Maschinen könnten das günstigere Gebrauch 2260 Anzeige oder später die 3270.
Direktzugriffsspeichergeräte (DASD)
Die ersten Festplattenlaufwerke für System/360 waren IBM 2302s[40]: 60–65 und IBM 2311s.[40]: 54–58 Die erste Trommel für System/360 war die IBM 7320.[41][42]: 41
Der 156 kb/zweite 2302 basierte auf dem früheren 1302 und war als Modell 3 mit zwei 112,79 MB -Modulen erhältlich[40]: 60 oder als Modell 4 mit vier solcher Modulen.[40]: 60
Der 2311 mit einem abnehmbaren 1316 Festplattenpaket, war auf dem basierten IBM 1311 und hatte eine theoretische Kapazität von 7,2 MB, obwohl die tatsächliche Kapazität je nach Datensatzdesign variierte.[42]: 31 (Bei Verwendung mit einem 360/20 wurde das 1316-Pack in 270-Byte mit fester Länge formatiert Sektoreneine maximale Kapazität von 5,4 MB.)
1966 der erste 2314s versendet. Dieses Gerät hatte bis zu acht nutzbare Disk -Laufwerke mit einer integrierten Steuereinheit. Es gab neun Laufwerke, aber einer war als Ersatz reserviert. Jedes Laufwerk verwendete ein abnehmbares 2316 -Scheibenpaket mit einer Kapazität von fast 28 MB. Die Scheibenpackungen für die 2311 und 2314 waren physisch groß nach heutigen Maßstäben - z. B. die 1316 Die Scheibenpackung hatte einen Durchmesser von etwa 14 Zoll (36 cm) und hatte sechs Platten auf einer zentralen Spindel. Die oberen und unteren Außenplatten haben keine Daten gespeichert. Die Daten wurden auf den inneren Seiten der oberen und unteren Platten sowie auf beiden Seiten der Innenplatten aufgezeichnet, wobei 10 Aufzeichnungsflächen bereitgestellt wurden. Die 10 Lese-/Schreibköpfe bewegten sich über die Oberflächen der Platten, die mit 203 konzentrischen Spuren formatiert wurden. Um die Menge an Kopfbewegung (Suchen) zu verringern, wurden Daten in einem virtuellen Zylinder von der Innenplatte bis in die Innenbodenplatte geschrieben. Diese Scheiben wurden normalerweise nicht mit Sektoren fester Größe formatiert, wie es die heutigen Festplatten sind (obwohl dies war Fertig mit CP/CMS). Vielmehr könnten die meisten Systeme/360-E/A-Software die Länge des Datensatzes (Datensätze variabler Länge) anpassen, wie es bei Magnetbändern der Fall war.

Einige der leistungsstärksten frühen Systeme/360s verwendeten Hochgeschwindigkeits-Head-per-Track-Drum-Speichergeräte. Die 3.500 U / min 2301,[43] Dies ersetzte den 7320, war Teil der ursprünglichen System-/360 -Ankündigung mit einer Kapazität von 4 MB. Die 303.8 kb/Sekunde IBM 2303[40]: 74–76 wurde am 31. Januar 1966 mit einer Kapazität von 3,913 MB angekündigt. Dies waren die einzigen Trommeln, die für System/360 und System/370 angekündigt wurden, und ihre Nische wurde später mit festen Kopfscheiben gefüllt.
Die 6.000 U / min 2305 erschienen 1970 mit Kapazitäten von 5 MB (2305-1) oder 11 MB (2305-2) pro Modul.[44][45] Obwohl diese Geräte keine große Kapazität hatten, machten ihre Geschwindigkeits- und Übertragungsraten sie für den hohen Leistungsbedarf attraktiv. Eine typische Verwendung war Overlay -Verknüpfung (z. B. für Betriebssystem- und Anwendungsunterroutinen) für Programmabschnitte, die in denselben Speicherregionen zu alternativ geschrieben wurden. Feste Kopfscheiben und Trommeln waren als Paging -Geräte auf den frühen virtuellen Speichersystemen besonders effektiv. Der 2305 war zwar oft als "Trommel" bezeichnet, war jedoch tatsächlich ein Head-per-Track-Scheibengerät mit 12 Aufzeichnungsflächen und einer Datenübertragungsrate von bis zu 3 MB pro Sekunde.
Selten gesehen war das IBM 2321 Datenzelle,[46] ein mechanisch komplexes Gerät, das mehrere Magnetstreifen enthielt, um Daten zu halten; Streifen können zufällig zugegriffen werden und auf eine zylinderförmige Trommel für Lese-/Schreibvorgänge platziert werden. Dann kehrte zu einer internen Lagerkartusche zurück. Die IBM Data Cell [Noodle Picker] gehörte zu mehreren Marken- und Speedy-Massen-Online-Speicher-Speicherperipheriegeräten (in den letzten Jahren als "Virtual Tape" und automatisierte Bandbibliothekar-Peripheriegeräte). Die 2321 -Datei hatte eine Kapazität von 400 MB, zu dem Zeitpunkt, als der 2311 -Disk -Laufwerk nur 7,2 MB hatte. Die IBM -Datenzelle wurde vorgeschlagen, um die Kosten-/Kapazitäts-/Geschwindigkeitsspalt zwischen magnetischen Bändern zu füllen, die eine hohe Kapazität mit relativ niedrigen Kosten pro gespeichertem Byte hatten - und Scheiben, die einen höheren Aufwand pro Byte hatten. Einige Installationen fanden auch den elektromechanischen Betrieb weniger zuverlässig und entschieden sich für weniger mechanische Formen des Direktzugspeichers.
Das Modell 44 war einzigartig, als ein integriertes Single-Disk-Laufwerk als Standardfunktion anbot. Diese Fahrt verwendete die 2315 "Ramkit" -Patrone und lieferte 1.171.200 Bytes Speicher.[26]: 11
Klebebandfahrten

Die 2400 -Band -Laufwerke bestanden aus einer kombinierten Antriebs- und Steuereinheit sowie individuellen 1/2 -Zoll -Klebebandfahrten. Mit System/360 wurde IBM von geschaltet IBM 7-Track zu 9-Track-Band Format. 2400 Laufwerke könnten gekauft werden, das Lesen und schrieb 7-Spur-Bänder für die Kompatibilität mit dem älteren IBM 729 Klebebandfahrten. Im Jahr 1967 wurde ein langsameres und billigeres Paar Bandantriebe mit integrierter Steuereinheit eingeführt: Die 2415. 1968 wurde das IBM 2420-Bandsystem freigegeben, was viel höhere Datenraten, selbstgezogenes Bandbetrieb und 1600BPI-Packdichte bietet. Es blieb bis 1979 in der Produktlinie.
Einheit -Datensatzgeräte
- Zu den Ladered Card -Geräten gehörten der 2501 -Kartenleser und der 2540 -Kartenleser -Punch. Praktisch jedes System/360 hatte einen 2540. Der oben aufgeführte 2560 MFCM ("Multi-Funktion-Kartenmaschine"). Es war berüchtigt für Zuverlässigkeitsprobleme (humorvolle Akronyme, bei denen oft "... Karten-Muncher" oder "Malfunktionskartenmaschine" beteiligt war).
- Zeilendrucker waren die IBM 1403 und der langsamer IBM 1443.
- Ein Papierbandleser, der IBM 2671, wurde 1964 eingeführt. Es hatte eine Geschwindigkeit von 1.000 CPs. Es gab auch einen Papierklebeband -Leser und Papierbandstempel aus einer früheren Ära, die nur als RPQs erhältlich ist (Anfrage Preis Angebot). Der 1054 (Leser) und 1055 (Punch), die (wie die 1052 -Konsole -Schreibmaschine) aus dem IBM 1050 Teleprocessing -System übertragen wurden. Alle diese Geräte wurden maximal 15,5 Zeichen pro Sekunde betrieben. Der Papierbandstempel des IBM 1080 -Systems war ebenfalls von RPQ erhältlich, jedoch zu einem unerschwinglich teuren Preis.
- Optische Zeichenerkennung (OCR) Geräte 1287 und später waren die 1288 in den 360er Jahren erhältlich. Der 1287 konnte handgeschriebene Ziffern, einige OCR -Schriftarten und OCR -Papierklebebandrollen von Registrierkasse lesen. Der 1288 -Seitenleser kann bis zur legalen Größe von OCR -Schriftarten sowie handgeschriebene Ziffern übertragen werden. Beide OCR Fotomultiplier Rohr.
- Magnetische Tintenzeichenerkennung (Mic) wurde von den Sorttern IBM 1412 und 1419 mit Magnetintendruck (für Scheckbücher) auf 1445 Druckern (ein modifiziertes 1443, das ein Mikroband verwendete) bereitgestellt. 1412/1419 und 1445 wurden hauptsächlich von Bankinstitutionen verwendet.
Verbleibende Maschinen
Obwohl er in sehr großer Zahl für a verkauft oder vermietet wurde Mainframe System der Zeit, nur wenige Systeme/360 Computer bleiben hauptsächlich als nicht operatives Eigentum von Museen oder Sammlern. Beispiele für vorhandene Systeme sind:
- Das Computergeschichte Museum in Mountain View, Kalifornien hat einen nicht arbeitenden Modell 30 zu sehen, ebenso wie die Transport- und Technologiemuseum (Motat) in Auckland, Neuseeland und der Technologie der Wiener Universität in Österreich.
- Das Universität von Westaustralien Computer Club hat eine komplette Modell 40 auf Lager.[47]
- Das KCG Computer Museum von Kyoto Computer Gakuin, Japans erster Computerschule in der Stadt, verfügt über ein IBM -System/360 Modell 40.[48]
- Zwei IBM System/360 Modell 20 Prozessoren zusammen mit zahlreichen Peripheriegeräten (bilden mindestens ein komplettes System) in Nürnberg, Deutschland wurden gekauft Ebay im April/Mai 2019 für 3710 € von zwei britischen Enthusiasten, die im Laufe einiger Monate die Maschine auf verlegt haben Creslow Park in Buckinghamshire, Vereinigtes Königreich. Das System befand sich in einem kleinen, verlassenen Gebäude, das jahrzehntelang unberührt war und anscheinend in diesem Gebäude verwendet worden war, da alle Peripheriegeräte noch vollständig verkabelt und miteinander verbunden waren. Die Systeme befinden sich jetzt in einem speziellen Maschinenraum und werden in Zukunft wieder restauriert, um sich auf die öffentliche Ausstellung vorzubereiten.[49]
Eine laufende Liste der verbleibenden Systeme/360s, die mehr als nur "Frontplatten" sind Weltbestand des verbleibenden Systems/360 CPUs.
Galerie
Diese Galerie zeigt den Betreiber des Bedieners Konsole, mit Wert registrieren Lampen, Kippschalter (Mitte der Bilder) und "Notfall"Switch (oberhalb rechts von den Bildern) der verschiedenen Modelle.
Modell 30
Modell 40
Modell 44
Modell 50
Modell 65
Modell 67
Modell 85
Modell 91
Siehe auch
Anmerkungen
- ^ Die RCA -Spektren 70 hatten radikal andere Architektur für Interrupts und I/O. Es gab Kompatibilitätspakete, mit denen Betriebssysteme für System/360 auf einem Spectra/70 ausgeführt wurden und umgekehrt.
- ^ Das englische elektrische System 4 war für die Echtzeitverarbeitung vorgesehen und verwendete vier Prozessorstaaten mit jeweils eigenem Allzweckregister. Die im Benutzerzustand verfügbaren Anweisungen waren identisch mit dem System 360. Die anderen Zustände wurden gemäß der Klasse oder der Schwere des Interrupts eingegeben. Der vierte (der höchste) Zustand wurde eingegeben, als der Stromausfall unmittelbar bevorsteht, und ermöglichte es dem Prozessor, sich geordnet zu schalten.
- ^ Leistung berechnet (nicht gemessen) basierend auf einer Mischung aus Anweisungen, die für wissenschaftliche Anwendungen typisch sind ("Gibson Mix") mit den Ergebnissen in Kilo -Anweisungen pro Sekunde (KIPS) pro Longbottom, Roy. "Computergeschwindigkeiten von Anleitungsmischungen - vor 1960 bis 1971". Abgerufen 12. Oktober, 2014. mit Ausnahme von M95 und M195. Letztere basierend auf Schätzungen der Leistung im Vergleich zu M65 von Pugh.
- ^ Verwenden kommerzieller Anweisungsmix ("ADP Mix")
- ^ Im System/360 Architektur bit 12 der Programmstatuswort (PSW) kontrollierte Auswahl zwischen den Ebcdic oder ein dann vorgeschlagener Ascii-8 Modus signierte Dezimaldaten. Die vorgeschlagenen Ascii-8 Ansi Der Standard war im Genehmigungsprozess, als System/360 bekannt gegeben wurde, aber anschließend abgelehnt wurde und keine ASCII -peripheren Geräte zur Verfügung gestellt wurden. Diese Fähigkeit wurde nicht in System/370 enthalten; Bit 12 des PSW wurde neu definiert, um zwischen System/360 (BC -Modus) und System/370 (EC -Modus) PSW -Format zu wechseln.
- ^ Es könnte jedoch noch bestellt werden und ein TSS/370 Prpq war auf der S/370 erhältlich und hat mehrere Veröffentlichungen durchlaufen.
Verweise
- ^ "IBM System/360 Daten und Eigenschaften". IBM. 2003-01-23.
- ^ "Warum stirbst du nicht? IBMs S/360 und sein Erbe bei 50". Das Register.
- ^ "System 360/30 Ankündigung". IBM. 2003-01-23.
- ^ "System/360 Modell 91". IBM. 2003-01-23.
- ^ a b "System/360 Ankündigung" (Pressemitteilung), IBM Data Processing Division, 7. April 1964, Webseite: IBM-PR360: Staaten zykluszeit von "... millionenfach von einer Sekunde auf nur 200 Milliarden von einer Sekunde" und "... Speicherkapazität reicht von 8.000 Zeichen von Informationen bis zu mehr als 8.000.000".
- ^ "IBM - ehemaliger CEO John Opel - eine Wertschätzung". IBM. 24. Oktober 2018.
- ^ "System/360 Zeit teilen Computer". Digitaler Computer -Newsletter. Vol. 17, nein. 3. Office of Naval Research, Abteilung für Mathematische Wissenschaften. Juli 1965. S. 5–6.
- ^ Elliott, Jim (2010). "IBM Mainframes - mehr als 45 Jahre Evolution" (PDF). IBM Canada Ltd. p. 17. Zeigt die Ankündigung, Schiffs- und Auszahlungsdaten für alle anderen S/360 -Modelle als die Transienten -Modelle 64 und 66 an
- ^ System/370 Modell 165 Operationstheorie (Band 8) 709/7090/7094/7094-II-Kompatibilitätsfunktion. Zweite Ausgabe. IBM. Februar 1971. SY77-6835-0.
- ^ System/360, Modell 30 1401 Kompatibilitätsfunktion (PDF). IBM. April 1964. A24-3255-1.
Der Modusstatus (System/360, Modell 30, Modus oder 1401 Kompatibilitätsmodus) wird während der Einführung des Kompatibilitätsinitialisierungsdecks eingestellt.
- ^ Emulation des IBM 7094 in den IBM-Modellen 85 und 165 mit OS/360-Programmnummer für M/85: 360C-EU-734 Programmnummer für M/165: 360C-EU-740 OS Release 20. Dritte Edition. IBM. November 1971. GC27-6951-2.
- ^ a b Gray, George T.; Smith, Ronald Q. (2001). "Sperry Rands Computer der dritten Generation 1964-1980". IEEE Annals of the History of Computing. IEEE Computer Society. 23 (1): 3–16. doi:10.1109/85.910845.
- ^ "Bericht über die sowjetische Klone des IBM-360, von Pioniere des sowjetischen Computers von Boris Malinovsky ". Archiviert von das Original Am 2012-08-29. Abgerufen 2012-09-30.
- ^ a b c d e f g Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). IBMs 360 und frühe 370 Systeme. MIT. ISBN 0-262-16123-0. Referenzen beziehen sich auf Anhang A, es sei denn, eine ansonsten angegebene Seite.
- ^ a b Padegs, A. (September 1981). "System/360 und darüber hinaus". IBM Journal of Research and Development. IBM. 25 (5): 377–390. doi:10.1147/rd.255.0377.
- ^ IBM System/360 Modell 30 Funktionale Eigenschaften (PDF). IBM. August 1971.
- ^ a b c d e f g h i j k IBM System/360 Installationshandbuch - Physikalische Planung (PDF). IBM. Februar 1974. GC22-6820-12.
- ^ IBM System/360 Modell 40 Funktionale Eigenschaften (PDF). IBM. A22-6881-2.
- ^ IBM System/360 Modell 50 Funktionseigenschaften (PDF). IBM. 1967. A22-6898-1.
- ^ IBM System/360 Modell 20 Disk -Programmiersystemsteuerung und Serviceprogramme (PDF). IBM. März 1969. C24-9006-4.
- ^ Stuart, Sam (2014-05-23). "IBM 360/20". British Commercial Computer Digest: Pergamon Computer Data Series. Elsevier. S. 3/65. ISBN 9781483148588.
- ^ IBM System/360 Modell 91 Funktionseigenschaften (PDF). IBM. November 1971. GA22-6907-3.
- ^ IBM System/360 Modell 65 Funktionseigenschaften (PDF). IBM. September 1968. A22-6884-3.
- ^ IBM System/360 Modell 75 Funktionseigenschaften (PDF). IBM. A22-6889-0.
- ^ a b IBM System/360 Modell 67 Funktionseigenschaften (PDF). Dritte Edition. IBM. Februar 1972. GA27-2719-2.
- ^ a b IBM System/360 Modell 44 Funktionseigenschaften (PDF). IBM. A22-6875-5.
- ^ "IBM System/360 Modell 95". IBM. 23. Januar 2003.
- ^ IBM System/360 Modell 25 Funktionseigenschaften (PDF). IBM. Januar 1968. A24-3510-0.
- ^ IBM System/360 Modell 85 Funktionseigenschaften (PDF). IBM. Juni 1968. A22-6916-1.
- ^ IBM System/360 Modell 195 Funktionseigenschaften (PDF). IBM. August 1970. GA22-6943-1.
- ^ "IBM System/360 Modell 22". IBM. 23. Januar 2003.
- ^ Ntis (1979), E/A -Kanalschnittstelle, National Technical Information Service, fipSpub60
- ^ IBM -System/360 Betriebsprinzipien (PDF). Erste Ausgabe. IBM. 1964. A22-6821-0.
- ^ IBM -System/360 Betriebsprinzipien. Neunte Ausgabe (letzte Ausgabe). Poughkeepsie, NY: IBM. November 1970. OCLC 1026271. A22-6821-8.
- ^ IBM System/360 E/A -Schnittstellenkanal zur Steuerung der Informationen Originalausrüstungshersteller für die Einheit (PDF). Fünfte Ausgabe. IBM. A22-6843-3.
- ^ "Datenstreaming-Funktion", IBM System/360 und System/370 E/A -Schnittstellenkanal zur Steuerung der Informationen Originalausrüstungshersteller für die Einheit. (PDF) (Zehnte Ausgabe), IBM, Februar 1988, S. 3-4–3-7
- ^ System/370 Betriebsprinzipien (PDF). IBM. September 1975. p. 189. GA22-7000-4. Abgerufen 30. Dezember, 2015.
- ^ IBM System/360 Betriebssystembetreiberhandbuch für Anzeigekonsolen (PDF). IBM Corporation. 1972. p. 9. Abgerufen 13. Juli, 2020.
- ^ IBM System/360 Betriebssystem MVT Supervisor (PDF). Programmlogik (Achte Ausgabe). IBM. Mai 1973. GY28-6659-7.
- ^ a b c d e IBM System/360 Komponentenbeschreibungen - 2841 und zugehörige DASD (PDF). Achte Ausgabe. IBM. Dezember 1969. GA26-5988-7. Archiviert von das Original (PDF) Am 2011-10-14. Abgerufen 2012-01-02.
- ^ IBM 7320 Drum -Speicher (PDF), IBM Corporation, 1962, G22-6717, abgerufen 6. Dezember, Dezember, 2019
- ^ a b IBM System/360 Komponentenbeschreibungen 2841 Speichersteuereinheit 2302 Diskspray-Speicher 3 und 4 2311 Disk Speicher 2321 Datenzellantrieb Modell 1 7320 Drum Storage (PDF), A26-5988-0, abgerufen 6. Dezember, Dezember, 2019
- ^ IBM 2301 Drum -Speicher, Columbia University Computing History
- ^ "IBM 2305 Produktanzeige" (PDF).
- ^ Referenzhandbuch für IBM 2835 Speichersteuerung und IBM 2305 Fixed Head Speichermodul. Fünfte Ausgabe. IBM. November 1980. GA26-1689-4.
- ^ Der IBM 2321 Data Cell Drive, Columbia University Computing History
- ^ "Universitätscomputerclub".
- ^ Große und mittelgroße Computer im KCG Computer Museum (auf Japanisch) und KCG Computer Museum
- ^ "IBM 360 Modell 20 Rettung und Restaurierung". 2019. Abgerufen 2019-05-20.
Externe Links
- "Gescannte Handbücher von IBM System/360". BitSavers.org.
- IBM System/360 Systemübersicht 11. Ausgabe August 1969
- IBMs Ankündigung des Systems/360
- Ankündigungsdaten, Erstes Schiff und Rückzug aller Modelle des IBM Systems/360
- Generationen der IBM 360/370/3090/390 von Lars Poulsen mit mehreren Links und Referenzen
- Beschreibung einer großen IBM -System/360 Modell 75 Installation bei JPL
- "Der Beginn der I.T. Civilization - IBMs System/360 Mainframe" von Mike Kahn
- Abbildungen aus „Einführung in IBM -Datenverarbeitungssysteme“, 1968: Enthält Fotografien von IBM System/360 Computern und Peripheriegeräten
- IBM System 360 RPG -Debugging -Vorlage und Keypunch -Karte
- Video einer zweistündigen Vortrags- und Podiumsdiskussion berechtigt Das IBM System/360 Revolution, von dem Computergeschichte Museum Am 2004-04-07
- Original -Vintage -Film von 1964 IBM System/360 Computer History Archives Project
- Mehrere Fotos eines Doppelprozessors IBM 360/67 Bei der Universität von MichiganDas akademische Computerzentrum in den späten 1960er oder frühen 1970er Jahren sind in enthalten Dave Mills ' Artikel, der die beschreibt Michigan Terminalsystem (MTS)
- Bilder von einem IBM System/360 Modell 67 an der Newcastle (UK) Universität
- Pugh, Emerson W. (1984). Erinnerungen, die eine Branche geprägt haben: Entscheidungen, die zu IBM System/360 führten. MIT. ISBN 0-262-16094-3.
- . Siehe auch Mikroelektronische Schaltkreise des IBM -Systems/360, p. 37. "Das IBM -System/360". Computer und Automatisierung: 32–34, 36-36a, 36d, 40. Mai 1964.
{{}}
: CS1 Wartung: Andere (Link) - "Computer und Datenprozessoren, Nordamerika: 2. International Business Machines Corporation, IBM System 360, White Plains, New York 10601". Digitaler Computer -Newsletter. 16 (4): 4–12. Oktober 1964. Archiviert Aus dem Original am 3. Juni 2018.
Von dem IBM Journal of Research and Development
- Amdahl, G. M.; Blaauw, G. A.; Brooks, F. P. (1964). "Architektur des IBM -Systems/360". IBM Journal of Research and Development. 8 (2): 87–101. doi:10.1147/rd.82.0087.
- Davis, E. M.; Harding, W. E.; Schwartz, R. S.; Corning, J. J. (1964). "Solid Logic Technology: Vielseitige Hochleistungs-Mikroelektronik". IBM Journal of Research and Development. 8 (2): 102–114. doi:10.1147/rd.82.0102. S2CID 13288023.
Aus IBM Systems Journal
- Blaauw, G. A.; Brooks, F. P. (1964). "Die Struktur des Systems/360: Teil I - Outline der logischen Struktur". IBM Systems Journal. 3 (2): 119–135. doi:10.1147/sj.32.0118.
- Stevens, W. Y. (1964). "Die Struktur von System/360, Teil II: Systemimplementierungen". IBM Systems Journal. 3 (2): 136–143. doi:10.1147/sj.32.0136.
- Amdahl, G. M. (1964). "Die Struktur von System/360, Teil III: Überlegungen zur Konstruktion von Verarbeitungseinheiten". IBM Systems Journal. 3 (2): 144–164. doi:10.1147/sj.32.0144.
- Padegs, A. (1964). "Die Struktur von System/360, Teil IV: Überlegungen zur Kanaldesign". IBM Systems Journal. 3 (2): 165–179. doi:10.1147/sj.32.0165.
- Blaauw, G. A. (1964). "Die Struktur von System/360, Teil V: Multisystem -Organisation". IBM Systems Journal. 3 (2): 181–195. doi:10.1147/sj.32.0181.
- Tucker, S. G. (1967). "Mikroprogrammsteuerung für System/360". IBM Systems Journal. 6 (4): 222–241. doi:10.1147/sj.64.0222.