IBM-System/360 - IBM System/360

System/360
IBM System 360 Modell 30 profile.agr.jpg
IBM System/360 Model 30 Prozessoreinheit
Designer IBM
Bits 32-Bit
Eingeführt 7. April 1964 ; Vor 57 Jahren ( 1964-04-07 )
Entwurf CISC
Typ Register-Register
Register-Speicher
Speicher-Speicher
Codierung Variable (2, 4 oder 6 Byte lang)
Verzweigung Bedingungscode , Indizierung, Zählung
Endianität Groß
Seitengröße N/A, außer 360/67
Offen Jawohl
Nachfolger System/370
Register
Allgemeiner Zweck 16× 32-Bit
Gleitkomma 4× 64-Bit

Das IBM System/360 ( S/360 ) ist eine Familie von Mainframe-Computersystemen , die am 7. April 1964 von IBM angekündigt und zwischen 1965 und 1978 ausgeliefert wurde. Es war die erste Computerfamilie, die entwickelt wurde, um den gesamten Anwendungsbereich abzudecken , von klein bis groß, sowohl kommerziell als auch wissenschaftlich. Das Design unterschied klar zwischen Architektur und Implementierung, sodass IBM eine Reihe kompatibler Designs zu unterschiedlichen Preisen veröffentlichen konnte. Alle außer dem nur teilweise kompatiblen Modell 44 und die teuersten Systeme verwenden Mikrocode , um den Befehlssatz zu implementieren, der 8-Bit-Byte-Adressierung und binäre, dezimale und hexadezimale Gleitkommaberechnungen bietet .

Mit der Einführung der System/360-Familie wurde die Solid Logic Technology (SLT) von IBM eingeführt , eine neue Technologie, die den Beginn leistungsfähigerer, aber kleinerer Computer darstellte.

Das langsamste 1964 angekündigte System/360-Modell, das Model 30 , konnte bis zu 34.500 Befehle pro Sekunde ausführen, mit einem Speicher von 8 bis 64  KB . Später kamen Hochleistungsmodelle hinzu. Das IBM System/360 Model 91 von 1967 konnte bis zu 16,6 Millionen Befehle pro Sekunde ausführen . Die größeren Modelle 360 bis 8 haben könnte  MB des Hauptspeichers , obwohl so viel Hauptspeicher war ungewöhnlich-eine große Installation so wenig wie 256 KB Hauptspeicher haben könnte, aber 512 KB, 768 KB oder 1024 KB wurde häufiger. Für einige Modelle waren auch bis zu 8 Megabyte langsamer (8 Mikrosekunden) Large Capacity Storage (LCS) verfügbar.

Die IBM 360 war auf dem Markt äußerst erfolgreich und ermöglichte es Kunden, ein kleineres System zu erwerben, mit dem Wissen, dass sie bei steigenden Anforderungen jederzeit nach oben migrieren können, ohne die Anwendungssoftware neu zu programmieren oder Peripheriegeräte auszutauschen. Viele halten das Design für einen der erfolgreichsten Computer der Geschichte und beeinflussen das Computerdesign für die kommenden Jahre.

Der Chefarchitekt des Systems / 360 waren Gene Amdahl , und das Projekt von verwaltet wurde Fred Brooks , verantwortlich Chairman Thomas J. Watson Jr. Die kommerzielle Version wurde von einer anderen Watson Leutnants steuert John R. Opel , der den Start verwaltet von Die System 360 Mainframe-Familie von IBM im Jahr 1964.

Die Kompatibilität auf Anwendungsebene (mit einigen Einschränkungen) für die System/360-Software wird bis heute mit den System z- Mainframe-Servern aufrechterhalten .

System/360-Historie

Eine IBM System/360 Model 20 CPU mit entfernten Frontplatten, mit IBM 2560 MFCM (Multi-Function Card Machine)
IBM System/360 Model 30 CPU (rot, Bildmitte), links davon Bandlaufwerke und rechts davon Plattenlaufwerke im Computer History Museum
IBM System/360 Model 50 CPU, Computer-Bedienkonsole und Peripheriegeräte bei Volkswagen
System/360 Modell 65 Bedienpult , mit Registerwertleuchten und Kippschaltern (Bildmitte) und " Notzug "-Schalter (oben rechts)

Eine Familie von Computern

Im Gegensatz zur damals üblichen Industriepraxis hat IBM eine ganze neue Reihe von Computern entwickelt, von klein bis groß, von geringer bis zu hochleistungsfähig, die alle denselben Befehlssatz verwenden (mit zwei Ausnahmen für bestimmte Märkte). Diese Leistung ermöglichte es Kunden, ein billigeres Modell zu verwenden und dann bei steigenden Anforderungen auf größere Systeme aufzurüsten, ohne Zeit und Kosten für das Neuschreiben von Software zu haben. Vor der Einführung von System/360 verwendeten geschäftliche und wissenschaftliche Anwendungen unterschiedliche Computer mit unterschiedlichen Befehlssätzen und Betriebssystemen. Unterschiedlich große Computer hatten auch ihre eigenen Befehlssätze. IBM war der erste Hersteller, der die Mikrocode- Technologie nutzte , um eine kompatible Reihe von Computern mit sehr unterschiedlicher Leistung zu implementieren, obwohl die größten und schnellsten Modelle stattdessen eine fest verdrahtete Logik hatten.

Diese Flexibilität hat die Eintrittsbarrieren stark gesenkt. Bei den meisten anderen Anbietern mussten die Kunden zwischen Maschinen wählen, aus denen sie herauswachsen konnten, und Maschinen, die potenziell zu leistungsstark und damit zu teuer waren. Dies bedeutete, dass viele Unternehmen einfach keine Computer kauften.

Modelle

IBM kündigte zunächst eine Serie von sechs Computern und vierzig gängigen Peripheriegeräten an. IBM lieferte schließlich vierzehn Modelle, darunter seltene Einzelstücke für die NASA . Das kostengünstigste Modell war das Modell 20 mit nur 4096 Bytes Kernspeicher , acht 16-Bit-Registern anstelle der sechzehn 32-Bit-Register anderer System/360-Modelle und einem Befehlssatz , der eine Untermenge des von verwendeten war den Rest des Sortiments.

Die erste Ankündigung im Jahr 1964 umfasste die Modelle 30 , 40 , 50 , 60, 62 und 70. Die ersten drei waren Systeme der unteren bis mittleren Preisklasse, die auf den Markt der IBM 1400-Serie ausgerichtet waren. Alle drei wurden erstmals Mitte 1965 ausgeliefert. Die letzten drei, die die Maschinen der 7000er Serie ersetzen sollten , wurden nie ausgeliefert und wurden durch die 65 und 75 ersetzt , die im November 1965 bzw. Januar 1966 erstmals ausgeliefert wurden.

Spätere Ergänzungen zum Low-End umfassten die Modelle 20 (1966, oben erwähnt), 22 (1971) und 25 (1968). Das Modell 20 hatte mehrere Untermodelle; Submodell 5 lag am oberen Ende des Modells. Das Modell 22 war ein recyceltes Modell 30 mit geringfügigen Einschränkungen: einer kleineren maximalen Speicherkonfiguration und langsameren E/A-Kanälen, was es auf langsamere Platten- und Bandgeräte mit geringerer Kapazität als beim 30 beschränkte.

Das Modell 44 (1966) war ein spezialisiertes Modell, das für wissenschaftliches Rechnen und für Echtzeit-Computing und Prozesssteuerung entwickelt wurde und einige zusätzliche Anweisungen aufwies und bei dem alle Speicher-zu-Speicher-Anweisungen und fünf andere komplexe Anweisungen eliminiert wurden.

Dieses Bild der IBM System 360 Modell 91 Bedienerkonsole , wurde von der NASA irgendwann in den späten 1960er Jahren gemacht.

Zu einer Reihe von High-End-Maschinen gehörten das Modell 67 (1966, unten erwähnt, kurz als 64 und 66 erwartet), 85 (1969), 91 (1967, als 92 erwartet), 95 (1968) und 195 (1971). ). Das 85er Design war ein Zwischenprodukt zwischen der System/360-Linie und dem Nachfolgemodell System/370 und war die Grundlage für das 370/165. Es gab eine System/370-Version des 195, die jedoch keine dynamische Adressübersetzung enthielt.

Die Implementierungen unterschieden sich erheblich und verwendeten verschiedene native Datenpfadbreiten, das Vorhandensein oder Fehlen von Mikrocode, waren jedoch äußerst kompatibel. Sofern nicht ausdrücklich dokumentiert, waren die Modelle architekturkompatibel. Die 91 zum Beispiel wurde für wissenschaftliche Berechnungen entwickelt und ermöglichte eine ungeordnete Befehlsausführung (und konnte "ungenaue Interrupts" liefern, wenn ein Programm-Trap auftrat, während mehrere Befehle gelesen wurden), aber es fehlte der dezimale Befehlssatz, der in kommerziellen Anwendungen verwendet wird Anwendungen. Neue Funktionen konnten hinzugefügt werden, ohne Architekturdefinitionen zu verletzen: Der 65 hatte eine Dual-Prozessor-Version (M65MP) mit Erweiterungen für die Inter-CPU-Signalisierung; die 85 eingeführten Cache-Speicher. Die Modelle 44, 75, 91, 95 und 195 wurden mit festverdrahteter Logik implementiert und nicht wie alle anderen Modelle mikrocodiert.

Das im August 1965 angekündigte Model 67 war das erste IBM-Produktionssystem, das Hardware zur dynamischen Adressübersetzung (virtueller Speicher) zur Unterstützung von Timesharing bot . "DAT" wird jetzt häufiger als MMU bezeichnet . Auf Basis eines Modells 40 wurde ein experimentelles Einzelstück gebaut. Vor der 67 hatte IBM die Modelle 64 und 66 angekündigt, DAT-Versionen der 60 und 62, aber sie wurden fast sofort durch die 67 ersetzt, die gleichzeitig mit der 60 und 62 wurden durch die 65 ersetzt. DAT-Hardware tauchte 1972 in der S/370- Serie wieder auf, obwohl sie ursprünglich in der Serie fehlte. Wie sein naher Verwandter, der 65, bot auch der 67er Dual-CPUs.

Ende 1977 stellte IBM die Vermarktung aller System/360-Modelle ein.

Rückwärtskompatibilität

Die bestehenden Kunden von IBM investierten viel in Software, die auf Maschinen der zweiten Generation ausgeführt werden konnte . Mehrere Modelle der Möglichkeit geboten , Emulation des vorherigen Computers des Kunden eine Kombination aus spezieller Hardware, speziellen Verwendung von Mikro und ein Emulationsprogramm, das die Emulationsbefehle verwendet , um das Zielsystem zu simulieren, so dass alte Programme auf die neue Maschine laufen 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 OS-Steuerung

Kunden mussten zunächst den Computer anhalten und das Emulationsprogramm laden.

IBM fügte später Funktionen hinzu und modifizierte Emulatorprogramme, um die Emulation der 1401, 1440, 1460, 1410 und 7010 unter der Kontrolle eines Betriebssystems zu ermöglichen. Das Modell 85 und spätere System/370 behielten den Präzedenzfall bei, behielten die Emulationsoptionen bei und ermöglichten die Ausführung von Emulatorprogrammen unter der Steuerung des Betriebssystems neben nativen Programmen.

Nachfolger und Varianten

System/360 (mit Ausnahme des Modells 20) wurde 1970 durch das kompatible System/370- Sortiment ersetzt, und die Benutzer des Modells 20 sollten auf das IBM System/3 umsteigen . (Die Idee eines großen Durchbruch mit FS - Technologie wurde in der Mitte der 1970er Jahre gesunken für Wirtschaftlichkeit und Kontinuität Gründen.) Später kompatibel IBM Systeme umfassen die 4300 - Familie , die 308x - Familie , die 3090 , die ES / 9000 und 9672 Familien ( System/390- Familie) und die IBM Z- Serie.

Zu den Computern, die in Bezug auf den Maschinencode oder die Architektur des System/360 größtenteils identisch oder kompatibel waren, gehörten die 470er-Familie von Amdahl (und ihre Nachfolger), Hitachi- Mainframes, die UNIVAC 9000-Serie , Fujitsu als Facom, die RCA Spectra 70- Serie , und das englische elektrische System 4 . Die System 4-Maschinen wurden unter Lizenz von RCA gebaut. RCA verkaufte die Spectra-Serie an die damalige UNIVAC , wo sie zur UNIVAC-Serie 70 wurde. UNIVAC entwickelte auch die UNIVAC-Serie 90 als Nachfolger der 9000er-Serie und der Serie 70. Die Sowjetunion produzierte einen System/360-Klon namens ES EVM .

Der 1975 eingeführte tragbare Computer IBM 5100 bot die Möglichkeit, die Programmiersprache APL.SV von System/360 über einen Hardware-Emulator auszuführen . IBM hat diesen Ansatz verwendet, um die Kosten und Verzögerungen bei der Erstellung einer 5100-spezifischen Version von APL zu vermeiden.

Spezielle strahlungsgehärtete und ansonsten etwas modifizierte System/360s, in Form des Avionik- Computers System/4 Pi , werden in mehreren Kampf- und Bomberflugzeugen verwendet. In der vollständigen 32-Bit-AP-101-Version wurden 4 Pi-Maschinen als replizierte Rechenknoten des fehlertoleranten Space-Shuttle- Computersystems (in fünf Knoten) verwendet. Die US- Luftfahrtbehörde Federal Aviation Administration betrieb von 1970 bis in die 1990er Jahre die IBM 9020 , einen speziellen Cluster modifizierter System/360 für die Flugsicherung. (Einige 9020-Software wird anscheinend immer noch per Emulation auf neuerer Hardware verwendet.)

Tabelle der System/360-Modelle

Modell Angekündigt Versand Wissenschaftliche
Leistung
(kIPS)
Kommerzielle
Leistung
(kIPS)
CPU-
Bandbreite
(MB/s)

Speicherbandbreite
(MB / s)
Speichergröße
(in ( binär ) KB)
Gewicht
(lbs)
Anmerkungen
30 April 1964 Juni 1965 10,2 29 1.3 0,7 8-64 1700 (770kg)
40 April 1964 April 1965 40 75 3.2 0.8 16-256 1700-2310 (770-1050 kg)
hängt vom Speicher ab.
50 April 1964 August 1965 133 169 8.0 2.0 64-512 4.700-7.135 (2.100-3.236 kg)
hängt vom Speicher ab.
Unterstützter IBM 2361 Large Capacity Storage (LCS).
60 - 62 April 1964 noch nie Ersetzt durch Modell 65
70 April 1964 noch nie Ersetzt durch Modell 75
90 April 1964 noch nie Ersetzt durch Modell 92
92 August 1964 noch nie Umbenannt als IBM System/360 Model 91
20 November 1964 März 1966 2.0 2.6 4-32 1.200–1.400 (540–640 kg) 16-Bit, Low-End, begrenzter teilweise inkompatibler Befehlssatz
91 Januar 1966 Oktober 1967 1.900 1.800 133 164 1.024-4.096 Verfügbar auf Sondergebot ab November 1964
64-66 April 1965 noch nie Ersetzt durch Modell 67
65 April 1965 November 1965 563 567 40 21 128-1.024 4290-8830 (1950-4005 kg)
hängt von Speicher und Anzahl der Prozessoren ab.
Unterstützte LCS
75 April 1965 Januar 1966 940 670 41 43 256-1.024 5125-5325 (2325-2415 kg)
hängt vom Speicher ab.
Unterstützte LCS
67 August 1965 Mai 1966 40 21 512-2.048 3674 (1700 kg) - Nur Prozessor. Dynamische Adressübersetzung für Timesharing
44 August 1965 Sept. 1966 118 185 16 4.0 32-256 2900-4200 (1300-1900 kg)
hängt vom Speicher ab.
Spezialisiert auf wissenschaftliches Rechnen
95 Spezielle Bestellung Februar 1968 3.800 est. 3.600 est. 133 711 5.220 Leistung geschätzt als 2× Modell 91
25 Januar 1968 Oktober 1968 9.7 25 1.1 2.2 16-48 2050 (930kg)
85 Januar 1968 Dezember 1969 3.245 3.418 100 67 512-4,096 14428 (6544 kg) - Nur Prozessor. 16-32 KB Cache-Speicher, Gleitkomma mit erweiterter Genauigkeit.
195 August 1969 März 1971 10.000 est. 10.000 est. 148 169 1.024-4.096 13450-28350 (6150-12900 kg)
hängt vom Speicher ab.
32 KB IC-Cache-Speicher. Leistung geschätzt als 3× Model 85.
22 April 1971 Juni 1971 1.3 0,7 24-32 1500 (680kg) Ein wiederaufbereitetes Modell 30
Modellzusammenfassung
  • Sechs der zwanzig angekündigten IBM System/360-Modelle wurden entweder nie ausgeliefert oder nie veröffentlicht.
  • Vierzehn der zwanzig angekündigten IBM System/360-Modelle.

Technische Beschreibung

Einflussreiche Funktionen

Das System/360 hat eine Reihe von Industriestandards auf den Markt gebracht, wie zum Beispiel:

Architekturübersicht

Die System/360-Serie verfügt über eine Spezifikation für die Computersystemarchitektur . 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 in allen Implementierungen verfügbar sein müssen, und optionale Schnittstellen. Einige Aspekte dieser Architektur sind:

  • Big-Endian- Byte-Reihenfolge
  • Ein Prozessor mit
    • 16 32-Bit- Allzweckregister (R0-R15)
    • Ein 64-Bit- Programmstatuswort (PSW), das (unter anderem)
    • Ein Unterbrechungsmechanismus, maskierbare und nicht maskierbare Unterbrechungsklassen und Unterklassen
    • Ein Befehlssatz . Jede Anweisung ist vollständig beschrieben und definiert auch die Bedingungen, unter denen eine Ausnahme in Form einer Programmunterbrechung erkannt wird.
  • Ein Speichersubsystem (genannt Speicher) mit
    • 8 Bit pro Byte
    • Ein spezieller Prozessorkommunikationsbereich ab Adresse 0
    • 24-Bit-Adressierung
  • Manuelle Steuervorgänge, die es ermöglichen
    • Ein Bootstrap- Prozess (ein Prozess namens Initial Program Load oder IPL)
    • Bediener-initiierte Interrupts
    • Zurücksetzen des Systems
    • Grundlegende Debugging-Funktionen
    • Manuelle Anzeige und Änderung des Systemzustands (Speicher und Prozessor)
  • Ein Input/Output-Mechanismus – der die Geräte selbst nicht beschreibt

Einige der optionalen Funktionen sind:

Alle Modelle von System/360, mit Ausnahme des Modells 20 und des Modells 44, implementierten diese Spezifikation.

Binäre arithmetische und logische Operationen werden standardmäßig als Register-zu-Register und als Speicher-zu-Register/Register-zu-Speicher ausgeführt. Wenn die Option Commercial Instruction Set installiert war, konnte gepackte Dezimalarithmetik als Speicher-zu-Speicher mit einigen Speicher-zu-Register-Operationen ausgeführt werden. Die wissenschaftliche Befehlssatzfunktion, falls installiert, ermöglichte den Zugriff auf vier Gleitkommaregister , die entweder für 32-Bit- oder 64-Bit- Gleitkommaoperationen programmiert werden konnten . Die Modelle 85 und 195 könnten auch mit 128-Bit-Gleitkommazahlen mit erweiterter Genauigkeit arbeiten, die in Paaren von Gleitkommaregistern gespeichert sind, und mit Software-Emulation in anderen Modellen. Das System/360 verwendet ein 8-Bit-Byte, ein 32-Bit-Wort, ein 64-Bit-Doppelwort und ein 4-Bit- Halbbyte . Maschinenanweisungen hatten Operatoren mit Operanden, die Registernummern oder Speicheradressen enthalten konnten. Diese komplexe Kombination von Instruktionsoptionen führte zu einer Vielzahl von Instruktionslängen und -formaten.

Die Speicheradressierung wurde unter Verwendung eines Basis-plus-Versetzungs-Schemas mit den Registern 1 bis F (15) erreicht. Eine Verschiebung wurde in 12 Bit codiert, wodurch eine Verschiebung von 4096 Byte (0-4095) als Offset von der in ein Basisregister eingegebenen Adresse ermöglicht wurde.

Register 0 konnte weder als Basisregister noch als Indexregister (noch als Verzweigungsadreßregister) verwendet werden, da "0" reserviert war, um eine Adresse in den ersten 4 KB des Speichers anzuzeigen, dh wenn Register 0 angegeben wurde wie beschrieben wurde der Wert 0x00000000 implizit in die Berechnung der effektiven Adresse anstelle des Wertes eingegeben, der in Register 0 enthalten sein könnte (oder wenn es als Verzweigungsadreßregister angegeben ist, wurde keine Verzweigung genommen und der Inhalt von Register 0 wurde ignoriert, aber jede Nebenwirkung der Anweisung wurde ausgeführt).

Dieses spezielle Verhalten erlaubte die anfängliche Ausführung einer Interrupt-Routine, da die Basisregister während der ersten paar Befehlszyklen einer Interrupt-Routine nicht notwendigerweise auf 0 gesetzt würden. Es wird nicht für IPL ("Initial Program Load" oder Boot) benötigt, da man ein Register immer löschen kann, ohne es speichern zu müssen.

Mit Ausnahme des Modells 67 waren alle Adressen echte Speicheradressen. Virtueller Speicher war in den meisten IBM-Mainframes bis zur System/370- Serie nicht verfügbar . Das Modell 67 führte eine virtuelle Speicherarchitektur ein, die von MTS , CP-67 und TSS/360 verwendet wurde – aber nicht von IBMs Hauptbetriebssystemen System/360.

Die System/360-Maschinencode-Befehle sind 2 Byte lang (keine Speicheroperanden), 4 Byte lang (ein Operand) oder 6 Byte lang (zwei Operanden). Anweisungen befinden sich immer auf 2-Byte-Grenzen.

Operationen wie MVC (Move-Characters) (Hex: D2) können nur maximal 256 Byte an Informationen verschieben. Das Verschieben von mehr als 256 Bytes an Daten erforderte mehrere MVC-Operationen. (Die System/370- Serie führte eine Familie leistungsfähigerer Befehle ein, wie z. B. den MVCL-Befehl "Move-Characters-Long", der das Verschieben von bis zu 16 MB als einzelner Block unterstützt.)

Ein Operand ist zwei Byte lang und stellt normalerweise eine Adresse als 4-Bit- Halbbyte dar, das ein Basisregister und eine 12-Bit-Verschiebung relativ zum Inhalt dieses Registers im Bereich 000–FFF (hier als Hexadezimalzahlen angezeigt ) bezeichnet. Die diesem Operanden entsprechende Adresse ist der Inhalt des angegebenen Universalregisters plus der Verschiebung. Zum Beispiel würde ein MVC-Befehl, der 256 Bytes (mit Längencode 255 in hexadezimal als FF ) vom Basisregister 7 plus Verschiebung 000 in das Basisregister 8 plus Verschiebung 001 bewegt, als 6-Byte-Befehl " D2FF 8001 " kodiert 7000 " (Betreiber/Länge/Adresse1/Adresse2).

Das System/360 wurde entwickelt, um den Systemzustand vom Problemzustand zu trennen . Dies bot ein grundlegendes Maß an Sicherheit und Wiederherstellbarkeit von Programmierfehlern. Problem-(Benutzer-)Programme konnten Daten oder Programmspeicher, die mit dem Systemstatus verknüpft sind, nicht ändern. Adressierungs-, Daten- oder Operationsausnahmefehler führten dazu, dass die Maschine über eine kontrollierte Routine in den Systemzustand eintrat, sodass das Betriebssystem versuchen konnte, das fehlerhafte Programm zu korrigieren oder zu beenden. In ähnlicher Weise könnten bestimmte Prozessorhardwarefehler durch die Maschinenprüfroutinen behoben werden.

Kanäle

Peripherie über Kanäle mit dem System verbunden . Ein Kanal ist ein spezialisierter Prozessor, dessen Befehlssatz für die Übertragung von Daten zwischen einem Peripheriegerät und dem Hauptspeicher optimiert ist. Modern ausgedrückt könnte dies mit einem direkten Speicherzugriff (DMA) verglichen werden . Der S/360 verbindet Kanäle mit Steuereinheiten mit Bus- und Tag- Kabeln; IBM ersetzte diese schließlich durch Kanäle (Enterprise Systems Connection (ESCON) und Fiber Connection (FICON).

Byte-Multiplexer und Selektorkanäle

Es gab zunächst zwei Arten von Kanälen; Byte-Multiplexer Kanäle (zu der Zeit einfach als „-Multiplexer channels“ bekannt ist ), für „langsame Geschwindigkeit“ Geräte wie Kartenleser und stanzt, Verbindungszeilendrucker und Kommunikations - Controller, und die Auswahlkanäle zum Verbinden Hochgeschwindigkeitsvorrichtungen, wie Platten Laufwerke , Bandlaufwerke , Datenzellen und Trommeln . Jedes System/360 (mit Ausnahme des Modells 20, das kein Standard-360 war) hat einen Byte-Multiplexer-Kanal und 1 oder mehrere Selektorkanäle, obwohl das Modell 25 nur einen Kanal hat, der entweder ein Byte-Multiplexer oder ein Selektor sein kann Kanal. Die kleineren Modelle (bis Modell 50) haben integrierte Kanäle, während bei den größeren Modellen (ab Modell 65) die Kanäle große separate Einheiten in separaten Schränken sind: der IBM 2870 ist der Byte-Multiplexer-Kanal mit bis zu vier Selektor-Sub -Kanäle, und der IBM 2860 verfügt über bis zu drei Selektorkanäle.

Der Byte-Multiplexer-Kanal kann I/O von/zu mehreren Geräten gleichzeitig mit den höchsten Nenngeschwindigkeiten des Geräts verarbeiten, daher der Name, da er I/O von diesen Geräten auf einen einzigen Datenpfad zum Hauptspeicher multiplext . Geräte, die an einen Byte-Multiplexer-Kanal angeschlossen sind, sind für den Betrieb im 1-Byte-, 2-Byte-, 4-Byte- oder "Burst"-Modus konfiguriert. Die größeren "Datenblöcke" werden verwendet, um immer schnellere Geräte zu handhaben. Zum Beispiel würde ein 2501-Kartenleser, der mit 600 Karten pro Minute arbeitet, im 1-Byte-Modus arbeiten, während ein 1403-N1-Drucker im Burst-Modus wäre. Außerdem verfügen die Byte-Multiplexer-Kanäle bei größeren Modellen über einen optionalen Selektor-Unterkanalabschnitt, der Bandlaufwerke aufnehmen würde. Die Kanaladresse des Byte-Multiplexers war typischerweise "0" und die Unterkanaladressen des Selektors waren von "C0" bis "FF". Daher wurden Bandlaufwerke auf System/360 üblicherweise mit 0C0-0C7 adressiert. Andere übliche Byte-Multiplexer-Adressen sind: 00A: 2501 Kartenleser, 00C/00D: 2540 Leser/Locher, 00E/00F: 1403-N1 Drucker, 010-013: 3211 Drucker, 020-0BF: 2701/2703 Telekommunikationseinheiten. Diese Adressen werden immer noch häufig in virtuellen z/VM-Maschinen verwendet.

Die System/360-Modelle 40 und 50 haben eine integrierte 1052-7-Konsole, die üblicherweise als 01F adressiert wird, diese jedoch nicht am Byte-Multiplexer-Kanal angeschlossen war, sondern eine direkte interne Verbindung zum Mainframe hatte. Das Modell 30 hat ein anderes Modell von 1052 über ein 1051-Steuergerät angeschlossen. Die Modelle 60 bis 75 verwenden auch die 1052-7.

Kabel verwendet als Bus- oder Tag-Kabel für IBM System/360
Bus- und Tag-Abschlüsse

Auswahlkanäle aktivierten I/O zu Hochgeschwindigkeitsgeräten. Diese Speichergeräte wurden an eine Steuereinheit und dann an den Kanal angeschlossen. Die Steuereinheit ermöglicht das Anschließen von Geräteclustern an die Kanäle. Bei Modellen mit höherer Geschwindigkeit verbesserten mehrere Auswahlkanäle, die gleichzeitig oder parallel betrieben werden konnten, die Gesamtleistung.

Steuergeräte werden mit Kabelpaaren „Bus und Tag“ an die Kanäle angeschlossen. Die Buskabel trugen die Adress- und Dateninformationen und die Tag-Kabel identifizierten, welche Daten sich auf dem Bus befanden. Die allgemeine Konfiguration eines Kanals besteht darin, die Geräte in einer Kette wie folgt zu verbinden: Mainframe – Steuereinheit X – Steuereinheit Y – Steuereinheit Z. Jeder Steuereinheit wird ein "Erfassungsbereich" von Adressen zugewiesen, die sie bedient. Zum Beispiel könnte die Steuereinheit X die Adressen 40-4F erfassen, die Steuereinheit Y: C0-DF und die Steuereinheit Z: 80-9F. Die Erfassungsbereiche mussten ein Vielfaches von 8, 16, 32, 64 oder 128 Geräten sein und an entsprechenden Grenzen ausgerichtet sein. An jede Steuereinheit sind wiederum ein oder mehrere Geräte angeschlossen. Zum Beispiel könnten Sie eine Steuereinheit Y mit 6 Platten haben, die als C0-C5 adressiert werden.

Es gibt drei allgemeine Typen von Bus-und-Tag-Kabeln, die von IBM hergestellt werden. Das erste ist das graue Standard-Bus-and-Tag-Kabel, gefolgt vom blauen Bus-and-Tag-Kabel und schließlich das braune Bus-and-Tag-Kabel. Im Allgemeinen sind neuere Kabelrevisionen in der Lage, höhere Geschwindigkeiten oder längere Distanzen zu erreichen, und einige Peripheriegeräte spezifizierten sowohl vor- als auch nachgelagerte Mindestkabelrevisionen.

Auch die Kabelreihenfolge der Steuergeräte am Kanal ist von Bedeutung. Jedes Steuergerät wird als High- oder Low-Priorität "geschnallt". Wenn eine Geräteauswahl auf dem Kanal eines Großrechners gesendet wurde, wurde die Auswahl von X->Y->Z->Y->X gesendet. War das Steuergerät "high", dann wurde die Auswahl in Richtung Hinfahrt geprüft, bei "Low" dann in Richtung Anfahrt. Somit war die Steuereinheit X entweder 1. oder 5., Y entweder 2. oder 4. und Z war 3. in der Reihe. Es ist auch möglich, mehrere Kanäle von demselben oder mehreren Mainframes an eine Steuereinheit anzuschließen, wodurch eine reichhaltige Hochleistungs-, Mehrfachzugriffs- und Backup-Fähigkeit bereitgestellt wird.

Typischerweise ist die Gesamtkabellänge eines Kanals auf 200 Fuß begrenzt, was weniger bevorzugt wird. Jede Steuereinheit macht etwa 10 "Fuß" der 200-Fuß-Grenze aus.

Multiplexer-Kanal blockieren

IBM führte zuerst beim Modell 85 und Modell 195 einen neuen Typ von E/A-Kanal ein, den 2880 Block-Multiplexer-Kanal, und machte sie dann zum Standard auf dem System/370 . Dieser Kanal ermöglichte es einem Gerät, ein Kanalprogramm bis zum Abschluss einer E/A-Operation auszusetzen und so den Kanal für die Verwendung durch ein anderes Gerät freizugeben. Ein Blockmultiplexerkanal kann entweder Standardverbindungen mit 1,5 MB/Sekunde oder mit der 2-Byte-Schnittstellenfunktion 3 MB/Sekunde unterstützen; letztere verwenden ein Tag-Kabel und zwei Buskabel. Beim S/370 gibt es eine Option für einen 3,0 MB/s Datenstreaming-Kanal mit einem Buskabel und einem Tag-Kabel.

Die anfängliche Verwendung dafür war die 2305 Festkopfplatte, die über 8 "Belichtungen" (Aliasadressen) und Drehpositionserkennung (RPS) verfügt.

Blockmultiplexerkanäle können als Selektorkanal arbeiten, um einen kompatiblen Anschluss von Legacy-Subsystemen zu ermöglichen.

Grundlegende Hardwarekomponenten

Eine SLT-Karte mit einfacher Breite
Viele SLT- Karten stecken in einer SLT-Platine.

Da sich die Zuverlässigkeit und Verfügbarkeit der damals neuen monolithischen integrierten Schaltkreise nicht sicher waren , entschied sich IBM stattdessen, seine eigenen kundenspezifischen integrierten Hybridschaltkreise zu entwickeln und herzustellen . Diese wurden auf 11 mm quadratischen Keramiksubstraten aufgebaut . Die Widerstände wurden siebgedruckt auf und diskrete Glas eingekapselte Transistoren und Dioden wurden zugegeben. Das Substrat wurde dann mit einem Metalldeckel bedeckt oder in Kunststoff eingekapselt, um ein " Solid Logic Technology " (SLT)-Modul zu schaffen.

Eine Anzahl dieser SLT-Module wurde dann auf einer kleinen mehrschichtigen gedruckten "SLT-Karte" Flip-Chip montiert . Jede Karte hatte einen oder zwei Sockel an einer Kante, die auf Pins auf einem der "SLT-Boards" des Computers gesteckt wurden. Dies war das Gegenteil der Art und Weise, wie die Karten der meisten anderen Unternehmen montiert wurden, wo die Karten Stifte oder bedruckte Kontaktflächen hatten und in Buchsen auf den Platinen des Computers gesteckt wurden.

Bis zu zwanzig SLT-Platinen könnten nebeneinander (vertikal und horizontal) zu einem "Logikgatter" zusammengebaut werden. Mehrere zusammengebaute Gatter bildeten einen kastenförmigen "Logikrahmen". Die äußeren Tore waren im Allgemeinen an einer vertikalen Kante angelenkt, sodass sie aufgeklappt werden konnten, um Zugang zu den festen inneren Toren zu ermöglichen. Die größeren Maschinen könnten mehr als einen Rahmen haben, der zusammengeschraubt wird, um die endgültige Einheit herzustellen, wie beispielsweise eine Zentraleinheit (CPU) mit mehreren Rahmen.

Betriebssystemsoftware

Die kleineren System/360-Modelle verwendeten das Basisbetriebssystem/360 ( BOS/360 ), das Bandbetriebssystem (TOS/360) oder das Festplattenbetriebssystem/360 ( DOS/360 , das sich zu DOS/VS, DOS/VSE, VSE/AF, VSE/SP, VSE/ESA und dann z/VSE ).

Die größeren Modelle verwendeten Betriebssystem/360 (OS/360). IBM hat mehrere Ebenen von OS/360 mit immer leistungsfähigeren Funktionen entwickelt: Primary Control Program (PCP), Multiprogramming with a Fixed Number of Tasks (MFT) und Multiprogramming with a Variable Number of Tasks (MVT). MVT brauchte lange, um sich zu einem brauchbaren System zu entwickeln, und das weniger ambitionierte MFT war weit verbreitet. PCP wurde auf mittleren Maschinen verwendet, die zu klein waren, um MFT gut auszuführen, und auf größeren Maschinen, bevor MFT verfügbar war; die endgültigen Versionen von OS/360 enthielten nur MFT und MVT. Für das System/370 und spätere Maschinen entwickelte sich MFT zu OS/VS1 , während sich MVT zu OS/VS2 (SVS) (Single Virtual Storage) entwickelte, und dann verschiedene Versionen von MVS (Multiple Virtual Storage), die im aktuellen z/OS gipfelten .

Als IBM im August 1965 das Model 67 ankündigte , kündigte IBM auch TSS/360 (Time-Sharing-System) zur gleichzeitigen Auslieferung an. TSS/360, eine Antwort auf Multics , war ein ehrgeiziges Projekt mit vielen fortschrittlichen Funktionen . Es hatte Leistungsprobleme, wurde verzögert, storniert, wieder eingesetzt und schließlich 1971 wieder storniert. Kunden migrierten zu CP-67 , MTS ( Michigan Terminal System ), TSO ( Time Sharing Option for OS/360) oder zu anderen Zeiten -Sharing- Systeme.

CP-67, das ursprüngliche virtuelle Maschinensystem , wurde auch als CP/CMS bezeichnet . CP/67 wurde außerhalb des IBM-Mainstreams am Cambridge Scientific Center von IBM in Zusammenarbeit mit MIT- Forschern entwickelt. CP/CMS gewann schließlich breite Akzeptanz und führte zur Entwicklung von VM/370 (Virtual Machine), das ein primäres interaktives "Sub"-Betriebssystem hatte, das als VM/CMS (Conversational Monitoring System) bekannt war. Daraus entwickelte sich die heutige z/VM .

Das Modell 20 bot ein vereinfachtes und selten verwendetes bandbasiertes System namens TPS (Tape Processing System) und DPS (Disk Processing System), das das 2311-Laufwerk unterstützte. TPS könnte auf einer Maschine mit 8 KB Arbeitsspeicher ausgeführt werden; DPS benötigte 12 KB, was für ein Model 20 ziemlich üppig war. Viele Kunden liefen mit 4 KB und CPS (Card Processing System) recht zufrieden. Bei TPS und DPS wurde der Kartenleser verwendet, um die Job Control Language- Karten zu lesen , die den Stapel der auszuführenden Jobs definiert haben, und zum Einlesen von Transaktionsdaten wie Kundenzahlungen. Das Betriebssystem wurde auf Band oder Diskette gehalten, und die Ergebnisse konnten auch auf Bändern oder Festplatten gespeichert werden. Die Stapelverarbeitung wurde zu einer aufregenden Möglichkeit für den kleinen, aber abenteuerlustigen Computerbenutzer.

Für kleinere Systeme stand eine wenig bekannte und wenig genutzte Suite von 80-spaltigen Lochkarten-Hilfsprogrammen zur Verfügung, die als Basic Programming Support (BPS) (scherzhaft: Barely Programming Support), ein Vorläufer von TOS, bekannt ist.

Komponentennamen

IBM erstellte ein neues Benennungssystem für die neuen Komponenten, die für System/360 erstellt wurden, obwohl bekannte alte Namen wie IBM 1403 und IBM 1052 beibehalten wurden. In diesem neuen Benennungssystem erhielten Komponenten vierstellige Nummern beginnend mit 2. Die zweite Ziffer beschrieb die Art der Komponente wie folgt:

20xx: Arithmetische Prozessoren, zum Beispiel der IBM 2030 , der die CPU für das IBM System/360 Model 30 war .
21xx: Netzteile und andere Geräte, die eng mit Prozessoren verbunden sind, beispielsweise die IBM 2167 Configuration Unit .
22xx: Visuelle Ausgabegeräte, zum Beispiel die IBM 2250 und IBM 2260 CRT-Displays und der IBM 2203 Zeilendrucker für das System/360 Modell 20.
23xx: Direktzugriffsspeichergeräte, zum Beispiel die Plattenlaufwerke IBM 2311 und IBM 2314 , die IBM 2321 Data Cell ;
Hauptspeicher wie der IBM 2361 Large Capacity Storage (Core Storage, Large Core Storage oder LCS) und der IBM 2365 Processor Storage .
24xx: Magnetbandlaufwerke , zum Beispiel IBM 2401 , IBM 2405 und IBM 2415 .
25xx: Handhabungsgeräte für Lochkarten, zum Beispiel IBM 2501 ( Kartenleser ), IBM 2520 (Kartenstanze); IBM 2540 (Leser/Locher) und IBM 2560 (Multi-Function Card Machine oder MFCM).
26xx: Papierband- Handhabungsgeräte, zum Beispiel das IBM 2671 Papierband-Lesegerät.
27xx: Kommunikationsgeräte, zum Beispiel das interaktive Terminal IBM 2701 , IBM 2705 , IBM 2741 und das Batch-Terminal IBM 2780 .
28xx: Kanäle und Controller, zum Beispiel die IBM 2821 Control Unit , 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 hat für System/360 eine neue Familie von Peripheriegeräten entwickelt, die einige aus der älteren 1400-Serie übernommen hat. Die Schnittstellen wurden standardisiert, was eine größere Flexibilität beim Mischen und Anpassen von Prozessoren, Controllern und Peripheriegeräten als bei den früheren Produktlinien ermöglichte.

Darüber hinaus können 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 z. B. der Kettendrucker IBM 1403 . Der 1403, ein äußerst zuverlässiges Gerät, das sich bereits einen Ruf als Arbeitstier erworben hatte, wurde in Anpassung an das System/360 als 1403-N1 verkauft.

Ebenfalls erhältlich waren optische Zeichenerkennungs- (OCR)-Lesegeräte IBM 1287 und IBM 1288, die alphanumerische (A/N) und numerische handgedruckte (NHP/NHW) Zeichen von den Bandrollen des Kassierers auf Seiten in voller Legal-Größe lesen konnten. Zu dieser Zeit wurde dies mit sehr großen optischen/Logik-Lesegeräten durchgeführt. Software war damals zu langsam und zu teuer.

Modelle 65 und darunter wurden mit einer IBM 1052-7 als Konsolenschreibmaschine verkauft. Der 360/85 mit Feature 5450 verwendet eine Display-Konsole, die mit nichts anderem in der Linie kompatibel war; die spätere 3066-Konsole für 370/165 und 370/168 verwendet das gleiche grundlegende Displaydesign wie die 360/85. Die IBM System/360-Modelle 91 und 195 verwenden eine grafische Anzeige ähnlich der IBM 2250 als ihre primäre Konsole.

Zusätzliche Bedienkonsolen waren ebenfalls verfügbar. Bestimmte High-End-Maschinen können optional mit einem 2250- Grafikdisplay erworben werden, das mehr als 100.000 US-Dollar kostet; kleinere Maschinen könnten das kostengünstigere 2260- Display oder später das 3270- Display verwenden .

Direktzugriffsspeicher (DASD)

IBM 2311-Plattenlaufwerk

Die ersten Plattenlaufwerke für System/360 waren IBM 2302s und IBM 2311s . Die erste Trommel für System/360 war die IBM 7320 .

Der 2302 mit 156 KB/Sekunde basierte auf dem früheren 1302 und war als Modell 3 mit zwei 112,79 MB-Modulen oder als Modell 4 mit vier solchen Modulen erhältlich.

Der 2311 mit einem herausnehmbaren 1316- Disk-Pack basierte auf dem IBM 1311 und hatte eine theoretische Kapazität von 7,2 MB, obwohl die tatsächliche Kapazität je nach Plattendesign variierte. (Bei Verwendung mit einem 360/20 wurde das 1316-Paket in Sektoren mit fester Länge von 270 Byte formatiert , was eine maximale Kapazität von 5,4 MB ergibt.)

1966 wurden die ersten 2314 ausgeliefert. Dieses Gerät verfügte über bis zu acht verwendbare Plattenlaufwerke mit integrierter Steuereinheit; es gab neun Laufwerke, aber eines war als Reserve reserviert. Jedes Laufwerk verwendete ein austauschbares 2316- Disk-Pack mit einer Kapazität von fast 28 MB. Die Plattenpakete für die 2311 und 2314 waren nach heutigen Maßstäben physikalisch groß – zB hatte das 1316er Plattenpaket einen Durchmesser von etwa 14 Zoll (36 cm) und hatte sechs Platten, die auf einer zentralen Spindel gestapelt waren. Die oberen und unteren Außenplatten speicherten keine Daten. Die Daten wurden auf den Innenseiten der oberen und unteren Platten und auf beiden Seiten der inneren Platten aufgezeichnet, wodurch 10 Aufzeichnungsoberflächen bereitgestellt wurden. Die 10 Schreib-/Leseköpfe bewegten sich gemeinsam über die Plattenoberflächen, die mit 203 konzentrischen Spuren formatiert waren. Um das Ausmaß der Kopfbewegung (Suche) zu reduzieren, wurden Daten in einen virtuellen Zylinder von der Innenseite der oberen Platte bis zur Innenseite der unteren Platte geschrieben. Diese Scheiben wurden in der Regel nicht mit fester Größe Sektoren formatiert wie die heutigen Festplatten sind (obwohl dies wurde mit getan CP / CMS ). Vielmehr konnte die meiste System/360 I/O-Software die Länge des Datensatzes (Datensätze mit variabler Länge) anpassen, wie dies bei Magnetbändern der Fall war.

IBM 2314 Plattenlaufwerke und IBM 2540 Kartenleser/Locher an der University of Michigan

Einige der leistungsstärksten frühen System/360s verwendeten Hochgeschwindigkeits-Kopf-pro-Spur-Trommelspeicher. Die 3500 RPM 2301, die die 7320 ersetzte, war Teil der ursprünglichen System/360-Ankündigung mit einer Kapazität von 4 MB. Die 303,8 KB/Sekunde IBM 2303 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 von Festplatten mit festem Kopf gefüllt.

Der 6.000 RPM 2305 erschien 1970 mit Kapazitäten von 5 MB (2305-1) oder 11 MB (2305-2) pro Modul. Obwohl diese Geräte keine große Kapazität hatten, machten sie ihre Geschwindigkeit und Übertragungsraten für Hochleistungsanforderungen attraktiv. Eine typische Verwendung war Overlay-Linkage (zB für OS- und Anwendungs-Subroutinen) für Programmabschnitte, die abwechselnd in die gleichen Speicherbereiche geschrieben wurden. Festplatten und Trommeln mit festem Kopf waren als Paging-Geräte auf den frühen virtuellen Speichersystemen besonders effektiv. Der 2305, obwohl oft als "Drum" bezeichnet, war eigentlich ein Head-per-Track-Disk-Gerät mit 12 Aufzeichnungsoberflächen und einer Datenübertragungsrate von bis zu 3 MB pro Sekunde.

Selten zu sehen war die IBM 2321 Data Cell , ein mechanisch komplexes Gerät, das mehrere Magnetstreifen zur Aufnahme von Daten enthielt; auf Streifen könnte wahlfrei zugegriffen werden, die auf einer zylinderförmigen Trommel für Lese-/Schreiboperationen platziert werden; dann zurück zu einer internen Speicherkassette. Die IBM Data Cell [Noodle Picker] gehörte zu mehreren von IBM geschützten "schnellen" Massen-Online-Direktzugriffsspeicherperipheriegeräten (in den letzten Jahren als "virtuelles Band" und automatisierte Bandbibliothekar-Peripheriegeräte wiedergeboren). Die Datei 2321 hatte eine Kapazität von 400 MB, als das Laufwerk 2311 nur 7,2 MB hatte. Die IBM Data Cell wurde vorgeschlagen, um die Kosten-/Kapazitäts-/Geschwindigkeitslücke zwischen Magnetbändern – die eine hohe Kapazität bei relativ geringen Kosten pro gespeichertem Byte aufwiesen – und Platten mit höheren Kosten pro Byte zu schließen. Einige Installationen fanden auch den elektromechanischen Betrieb weniger zuverlässig und entschieden sich für weniger mechanische Formen der Direktzugriffsspeicherung.

Das Modell 44 war einzigartig, da es standardmäßig ein integriertes Single-Disk-Laufwerk bot. Dieses Laufwerk verwendet die 2315 "Ramkit"-Kassette und bietet 1.171.200 Byte Speicherplatz.

Bandlaufwerke

IBM 2401 Bandlaufwerke

Die 2400 Bandlaufwerke bestanden aus einer kombinierten Laufwerks- und Steuereinheit sowie einzelnen angeschlossenen 1/2" Bandlaufwerken. Mit System/360 stellte IBM vom IBM 7-Spur- auf das 9-Spur-Bandformat um . Es konnten 2400 Laufwerke erworben werden, die 7 . lesen und schreiben -Spurbänder für die Kompatibilität mit den älteren Bandlaufwerken IBM 729. 1967 wurde ein langsameres und billigeres Bandlaufwerkspaar mit integrierter Steuereinheit eingeführt: das 2415. 1968 wurde das Bandsystem IBM 2420 veröffentlicht, das viel höhere Datenraten bietet , selbsteinfädelnder Bandbetrieb und 1600bpi Packungsdichte und blieb bis 1979 in der Produktlinie.

Geräteaufzeichnungsgeräte

IBM 1403 Zeilendrucker
  • Zu den Lochkartengeräten gehörten der Kartenleser 2501 und der Kartenleser 2540. Praktisch jedes System/360 hatte einen 2540. Der oben aufgeführte 2560 MFCM ("Multi-Function Card Machine") Leser/Sortierer/Stanzer war nur für das Modell 20. Es war berüchtigt für Zuverlässigkeitsprobleme (wodurch humorvolle Akronyme oft mit "...Card Muncher" oder "Mal-Function Card Machine" bezeichnet wurden).
  • Zeilendrucker waren der IBM 1403 und der langsamere IBM 1443 .
  • Ein Papierbandleser, der IBM 2671, wurde 1964 eingeführt. Er hatte eine Nenngeschwindigkeit von 1.000 cps. Es gab auch einen Papierstreifenleser und eine Papierstreifenstanze aus einer früheren Ära, die nur als RPQs ( Request Price Quotation ) erhältlich waren. Die 1054 (Leser) und 1055 (Loch), die (wie die Konsolenschreibmaschine 1052) vom IBM 1050 Teleprocessing System übernommen wurden. Alle diese Geräte arbeiteten mit maximal 15,5 Zeichen pro Sekunde. Die Lochstreifenstanze aus dem IBM 1080 System war auch bei RPQ erhältlich, allerdings zu einem unerschwinglich teuren Preis.
  • Optische Zeichenerkennung (OCR) Geräte 1287 und später die 1288 waren auf den 360 erhältlich. Der 1287 konnte handgeschriebene Ziffern, einige OCR-Schriftarten und OCR-Papierrollen für Kassen lesen. Der 1288 'Seitenleser' kann maschinengeschriebene Seiten mit OCR-Schriftart bis zur legalen Größe sowie handgeschriebene Ziffern verarbeiten. Beide dieser OCR-Geräte verwendeten ein "Flying-Spot"-Abtastprinzip, wobei die Rasterabtastung von einer großen CRT bereitgestellt wurde und die Änderungen der reflektierten Lichtdichte von einer Photomultiplier- Röhre mit hoher Verstärkung aufgenommen wurden.
  • MICR ( Magnetic Ink Character Recognition ) wurde von den IBM 1412 und 1419 Schecksortern bereitgestellt, mit Magnetic Ink Printing (für Scheckbücher) auf 1445 Printers (ein modifizierter 1443, der ein MICR-Farbband verwendet). 1412/1419 und 1445 wurden hauptsächlich von Bankinstituten verwendet.

Verbleibende Maschinen

Obwohl sie für ein Mainframe- System seiner Zeit in sehr großen Stückzahlen verkauft oder geleast wurden, verbleiben nur wenige System/360-Rechner hauptsächlich als nicht betriebsfähiges Eigentum von Museen oder Sammlern. Beispiele für bestehende Systeme sind:

  • Das Computer History Museum in Mountain View, Kalifornien, hat ein nicht funktionierendes Model 30 ausgestellt, ebenso das Museum of Transport and Technology (Motat) in Auckland, Neuseeland, und die TU Wien in Österreich.
  • Der Computerclub der University of Western Australia hat ein komplettes Model 40 auf Lager.
  • Das Bedienfeld eines Modells 65 aus einem Komplex von System/360-Modelltypen, das für die FAA als IBM 9020 gebaut wurde , ist in der Informatikabteilung der Stanford University ausgestellt . In seiner maximalen Konfiguration kann es bis zu 12 System/360 Modell 65 und Modell 50 umfassen. Es wurde 1971 hergestellt und 1993 außer Dienst gestellt.
  • Das KCG Computer Museum von Kyoto Computer Gakuin, Japans erster Computerschule in der Stadt, zeigt ein IBM System/360 Model 40.
  • Zwei IBM System/360 Model 20 Prozessoren zusammen mit zahlreichen Peripheriegeräten (die mindestens ein komplettes System bilden) mit Sitz in Nürnberg, Deutschland, wurden im April/Mai 2019 von zwei britischen Enthusiasten bei eBay für 3710 € gekauft, die im Laufe einiger Monate brachte die Maschine in den Creslow Park in Buckinghamshire , Großbritannien. Das System befand sich in einem kleinen, verlassenen Gebäude, das jahrzehntelang unberührt gelassen wurde, und war anscheinend in diesem Gebäude verwendet worden, da alle Peripheriegeräte noch vollständig verkabelt und miteinander verbunden waren. Die Systeme befinden sich jetzt in einem eigenen Maschinenraum und werden in Vorbereitung auf eine zukünftige öffentliche Präsentation restauriert.

Eine laufende Liste der verbleibenden System/360-Prozessoren finden Sie unter Weltinventar der verbleibenden System/360-CPUs .

Galerie

Diese Galerie zeigt die Bedienkonsole mit Registerwertlampen , Kippschaltern (Bildmitte) und " Notzug "-Schalter (rechts oben) der verschiedenen Modelle.

In der Populärkultur

In der US-Fernsehserie Mad Men (2007–2015) war der „IBM 360“ als Plotgerät zu sehen, bei dem ein Unternehmen die Anlage an die Werbeagentur vermietete und in der siebten Staffel prominenter Background war .

Der Kinofilm THX 1138 zeigt mehrere Szenen eines großen Computerraums mit fünf System/360-Konsolen, Bandlaufwerken und anderen Peripheriegeräten.

Eine Crowdfunding- Kampagne zur Rettung und Wiederherstellung eines IBM 360-Systems aus Nürnberg wurde erfolgreich gefördert.

Siehe auch

Anmerkungen

Verweise

Externe Links

Aus dem IBM Journal of Research and Development

Aus dem IBM Systems Journal

  • Blaauw, GA ; Brooks, FP (1964). „Die Struktur von SYSTEM/360: Teil I – Umriss der logischen Struktur“. IBM Systems Journal . 3 (2): 119–135. doi : 10.1147/sj.32.0118 .
  • Stevens, WY (1964). „Die Struktur von SYSTEM/360, Teil II: Systemimplementierungen“. IBM Systems Journal . 3 (2): 136–143. doi : 10.1147/sj.32.0136 .
  • Amdahl, GM (1964). „Die Struktur von SYSTEM/360, Teil III: Überlegungen zum Design der Verarbeitungseinheit“. IBM Systems Journal . 3 (2): 144–164. doi : 10.1147/sj.32.0144 .
  • Padegs, A. (1964). „Die Struktur von SYSTEM/360, Teil IV: Überlegungen zum Kanaldesign“. IBM Systems Journal . 3 (2): 165–179. doi : 10.1147/sj.32.0165 .
  • Blaauw, GA (1964). „Die Struktur von SYSTEM/360, Teil V: Multisystem-Organisation“. IBM Systems Journal . 3 (2): 181–195. doi : 10.1147/sj.32.0181 .
  • Tucker, SG (1967). "Mikroprogrammsteuerung für SYSTEM/360". IBM Systems Journal . 6 (4): 222–241. doi : 10.1147/sj.64.0222 .