IBM System/360

IBM System/360 (S/360) war eine Großrechner-Computersystemfamilie, die von IBM am 7. April 1964 bekannt gegeben ist, und hat zwischen 1965 und 1978 geliefert. Es war die erste Familie von Computern, die entworfen sind, um die ganze Reihe von Anwendungen vom kleinen bis großen zu bedecken, sowohl kommerziell sind als auch wissenschaftlich sind. Das Design hat eine klare Unterscheidung zwischen Architektur und Durchführung gemacht, IBM erlaubend, ein Gefolge von vereinbaren Designs zu verschiedenen Preisen zu veröffentlichen. Alle außer den teuersten Systemen haben Mikrocode verwendet, um den Befehlssatz durchzuführen, der das 8-Bit-Byte-Wenden und binär, dezimal und Schwimmpunkt-Berechnungen gezeigt hat.

Die langsamsten Modelle des Systems/360 haben 1964 angeordnet in der Geschwindigkeit von 0.0018 bis 0.034 MIPS bekannt gegeben; die schnellsten Modelle des Systems/360 waren etwa 50mal mit 8 Kilobytes und bis zu 8 Mb des inneren Hauptgedächtnisses so schnell, obwohl der Letztere, und bis zu 8 Megabytes von langsamerer Large Core Storage (LCS) ungewöhnlich war. Ein großes System könnte nur 256 Kilobytes der Hauptlagerung haben, aber 512 Kilobytes, 768 Kilobytes oder 1024 Kilobytes waren üblicher.

360s waren im Markt äußerst erfolgreich, Kunden erlaubend, ein kleineres System mit den Kenntnissen zu kaufen, sie würden immer im Stande sein, aufwärts abzuwandern, wenn ihre Bedürfnisse wüchsen, ohne von der Anwendungssoftware wiederzuprogrammieren. Wie man betrachtet, ist das Design von vielen einer der erfolgreichsten Computer in der Geschichte, Computerdesign seit kommenden Jahren beeinflussend.

Der Hauptarchitekt des S/360 war Gene Amdahl, und das Projekt wurde von Fred Brooks geführt, Vorsitzendem Thomas J. Watson der Jüngere verantwortlich. 360's wurde kommerzielle Ausgabe von einem anderen von Leutnants von Watson John R. Opel geführt, die den Start des Systems von IBM 360 Großrechner-Familie 1964 geführt haben.

Anwendungsniveau-Vereinbarkeit (mit einigen Beschränkungen) für die Software des Systems/360 wird bis zum heutigen Tag mit IBM zSeries Computer aufrechterhalten.

Geschichte des Systems/360

Eine Familie von Computern

Sich von zurzeit der normalen Industriepraxis abhebend, hat IBM eine komplette Reihe von Computern (oder Zentraleinheiten) vom kleinen bis großen, niedrig zur hohen Leistung, alles geschaffen, denselben Befehlssatz (mit zwei Ausnahmen für spezifische Märkte) verwendend. Diese Leistung hat Kunden erlaubt, ein preiswerteres Modell zu verwenden und dann zu größeren Systemen als ihre Bedürfnisse zu befördern, die ohne die Zeit und den Aufwand vergrößert sind, Software umzuschreiben. IBM war der erste Hersteller, um Mikrocodetechnologie auszunutzen, um eine vereinbare Reihe von Computern der sich weit unterscheidenden Leistung durchzuführen, obwohl das größte, schnellste, Modelle festverdrahtete Logik stattdessen hatten.

Diese Flexibilität hat außerordentlich Barrieren für den Zugang gesenkt. Mit anderen Verkäufern (mit der bemerkenswerten Ausnahme von ICT) mussten Kunden zwischen Maschinen wählen, denen sie entwachsen konnten und Maschinen, die (und so zu teuer) potenziell überwältigt wurden. Das hat bedeutet, dass viele Gesellschaften einfach Computer nicht gekauft haben.

Modelle

IBM hat am Anfang eine Reihe von sechs Computern und vierzig allgemeiner Peripherie bekannt gegeben. IBM hat schließlich vierzehn Modelle einschließlich seltener einmaliger Modelle für NASA geliefert. Das preiswerteste Modell war S/360-20 mit nur 4 K des Kerngedächtnisses, acht 16-Bit-Registern statt der sechzehn 32-Bit-Register von echten 360s, und ein Befehlssatz, der eine Teilmenge davon war, das durch den Rest der Reihe verwendet ist. (Dem Modell 20 wurde für kleinere Geschäfte angepasst — noch ließ es IBM und salesforce nennen.)

Die anfängliche Ansage 1964 hat Modelle 30, 40, 50, 60, 62, und 70 eingeschlossen. Die ersten drei waren - zu auf den Reihe-Markt von IBM 1400 gerichteten Systemen der mittleren Reihe niedrig. Alle drei wurden zuerst während der Mitte 1965 verkauft. Die letzten drei, beabsichtigt, um die 7000 Reihe-Maschinen zu ersetzen, wurden nie verkauft und wurden durch die 65 und 75 ersetzt, der zuerst während des Novembers 1965 und Januars 1966 beziehungsweise geliefert wurde.

Spätere Hinzufügungen zu preiswerteren Modellen haben die 20 (1966 eingeschlossen, der oben erwähnt ist), 22 (1971), und 25 (1968). Das Modell 22 war ein wiederverwandtes Modell 30 mit geringen Beschränkungen: Eine kleinere maximale Speicherkonfiguration und langsamere Eingabe/Ausgabe-Kanäle, die es auf langsamer und Platten- und Band-Geräte der niedrigeren Kapazität beschränkt haben als auf den 30.

Das Modell 44 (1966) war eine Variante, die auf den wissenschaftlichen Markt des mittleren Bereichs mit dem Hardware-Schwimmen-Punkt, aber einem sonst beschränkten Befehlssatz gerichtet ist.

Eine Folge von Maschinen des hohen Endes hat die 67 (1966 eingeschlossen, der unten kurz erwähnt ist, vorausgesehen als die 64 und 66), 85 (1969), 91 (1967, vorausgesehen als die 92), 95 (1968), und 195 (1971). Das 85 Design war zwischen der Linie des Systems/360 und dem später folgenden System/370 Zwischen- und war die Basis für den 370/165. Es gab eine Version des Systems/370 der 195, aber sie hat Dynamische Adressumrechnung nicht eingeschlossen.

Die Durchführungen haben sich wesentlich, mit verschiedenen heimischen Datenpfad-Breiten, Anwesenheit oder Abwesenheit des Mikrocodes unterschieden, noch waren äußerst vereinbar. Außer, wo spezifisch dokumentiert, waren die Modelle architektonisch vereinbar. Die 91 wurden zum Beispiel für die wissenschaftliche Computerwissenschaft entworfen und in Unordnung Instruktionsausführung zur Verfügung gestellt (und konnte "ungenaue Unterbrechungen" nachgeben, wenn eine Programm-Falle vorgekommen ist, während mehrere Instruktionen gelesen wurden), aber hat am dezimalen in kommerziellen Anwendungen verwendeten Befehlssatz Mangel gehabt. Neue Eigenschaften konnten hinzugefügt werden, ohne architektonische Definitionen zu verletzen: Die 65 hatten eine Doppelverarbeiter-Version (M65MP) mit Erweiterungen für die Zwischenzentraleinheitsnachrichtenübermittlung; das 85 eingeführte Gedächtnis des geheimen Lagers. Modelle 44, 75, 91, 95, und 195 wurden mit der festverdrahteten Logik durchgeführt, aber nicht als alle anderen Modelle mikrocodiert.

S/360-67, hat im August 1965 bekannt gegeben, war die erste Produktion System von IBM, um dynamische Adressumrechnungshardware anzubieten, um Time-Sharing zu unterstützen. "DAT" wird jetzt als ein MMU allgemeiner gekennzeichnet. Eine experimentelle einmalige Einheit wurde gestützt auf einem Modell 40 gebaut. Vor den 67 hatte IBM Modelle 64 und 66, DAT Versionen der 60 und 62 bekannt gegeben, aber sie wurden fast durch die 67 zur gleichen Zeit sofort ersetzt, dass die 60 und 62 durch die 65 ersetzt wurden. DAT Hardware würde in der S/370 Reihe 1972 wieder erscheinen, obwohl es von der Reihe am Anfang fehlte. Wie die 65, mit denen es nah verbunden gewesen ist, hatten die 67 auch eine Doppelzentraleinheitsdurchführung.

Alle Modelle des Systems/360 wurden vom Marketing am Ende von 1977 zurückgezogen.

Rückwärts gerichtete Vereinbarkeit

Die vorhandenen Kunden von IBM hatten eine große Investition in der Software, die auf den zweiten Generationsmaschinen durchgeführt hat. Viele Modelle haben die Auswahl des Wetteifers des vorherigen Computers des Kunden (z.B die Reihe von IBM 1400 auf einem 360-30 oder IBM 7094 auf einem 360-65) das Verwenden einer Kombination der speziellen Hardware, des speziellen Mikrocodes und eines Wetteifer-Programms angeboten, das die Wetteifer-Instruktionen verwendet hat, das Zielsystem vorzutäuschen, so dass alte Programme auf der neuen Maschine laufen konnten. Jedoch mussten Kunden den Computer halten und das Wetteifer-Programm laden. Der 360/85 und das spätere System/370 haben die Wetteifer-Optionen behalten, aber haben ihnen erlaubt, unter der Betriebssystemkontrolle neben heimischen Programmen durchgeführt zu werden.

Nachfolger und Varianten

Der S/360 (ausgenommen des 360/20) wurde durch die vereinbare Reihe des Systems/370 1970 ersetzt, und 360/20 Benutzer wurden ins Visier genommen, um sich zu IBM System/3 zu bewegen. (Die Idee von einem Hauptdurchbruch mit der FS Technologie war Mitte der 1970er Jahre für die Kostenwirksamkeit und Kontinuitätsgründe fallen gelassen.) Später schließen vereinbare Systeme von IBM die 3090, die ES/9000 Familie, 9672 (Familie des Systems/390), der zSeries, System z9, System z10 und IBM zEnterprise System ein.

Computer, die größtenteils identisch oder in Bezug auf den Maschinencode oder die Architektur des Systems/360 vereinbar waren, haben die 470 Familie von Amdahl eingeschlossen (und seine Nachfolger), Großrechner von Hitachi, der UNIVAC 9200/9300/9400 Reihe, das englische Elektrische System 4, und die RCA Spektren 70 Reihen, der daran verkauft wurde, was dann UNIVAC war, um der UNIVAC 90/60 und spätere Ausgaben zu werden. Die Sowjetunion hat einen S/360-Klon erzeugt hat den ES EVM genannt.

IBM 5100 tragbarer Computer, eingeführt 1975, hat eine Auswahl angeboten, die APL.SV Programmiersprache des System/360 durch einen Hardware-Emulator durchzuführen. IBM hat diese Annäherung verwendet, um die Kosten und Verzögerung im Schaffen einer Version von zu den 5100 spezifischem APL zu vermeiden.

Speziell strahlengehärtet und sonst etwas werden modifizierte S/360s, in der Form des Systems/4 Avionik-Computer von Pi, in mehrerem Kämpfer und Bomber-Strahlflugzeug verwendet. In der ganzen 32-Bit-AP 101 Version werden 4 Maschinen von Pi als die wiederholten Rechenknoten des mit der Schuld toleranten Raumfähre-Computersystems (in fünf Knoten) verwendet. Die amerikanische Bundesflugregierung hat IBM 9020, eine spezielle Traube von modifiziertem System/360s für die Flugsicherung von 1970 bis zu den 1990er Jahren operiert. (Ungefähr 9020 Software wird anscheinend noch über den Wetteifer auf der neueren Hardware verwendet.)

Technische Beschreibung

Einflussreiche Eigenschaften

Das System/360 hat mehrere Industriestandards in den Marktplatz eingeführt wie:

  • Das 8-Bit-Byte (gegen den Finanzdruck während der Entwicklung, um das Byte auf 4 oder 6 Bit zu reduzieren), anstatt das 7030 Konzept anzunehmen, auf Bytes der variablen Größe an willkürlichen Bit-Adressen zuzugreifen.
  • Gedächtnis des Bytes-addressable (im Vergleich mit dem Bit-addressable oder Wort-Addressable Gedächtnis)
  • 32-Bit-Wörter
  • Der Bus und Anhängsel-Eingabe/Ausgabe-Kanal, der in FIPS-60 standardisiert ist
  • Kommerzieller Gebrauch von mikrocodierten Zentraleinheiten
  • IBM Floating Point Architecture (bis ersetzt durch den IEEE 754-1985 Schwimmpunkt-Standard, 20 Jahre später)
  • Die EBCDIC Codierung
  • Neun Spur magnetisches Band

Architektonische Übersicht

Die Reihe des Systems/360 hatte eine Computersystemarchitektur-Spezifizierung. Diese Spezifizierung macht keine Annahmen auf der Durchführung selbst, aber beschreibt eher die Schnittstellen und das erwartete Verhalten einer Durchführung. Die Architektur beschreibt obligatorische Schnittstellen, die auf allen Durchführungen und fakultativen Schnittstellen verfügbar sein müssen, die können oder nicht durchgeführt werden dürfen.

Einige der Aspekte dieser Architektur sind:

  • Großes endian Byte, das bestellt
  • Ein Verarbeiter mit
  • 16 Allgemeine 32-Bit-Zweck-Register (R0-R15)
  • Ein Programm-Status-64-Bit-Wort (PSW), das (unter anderem) beschreibt
  • Unterbrechungsmasken
  • Vorzug setzt fest
  • Ein Bedingungscode
  • Eine 24-Bit-Instruktion richtet
  • Ein Unterbrechungsmechanismus, maskable und unmaskable Unterbrechungsklassen und Unterklassen
  • Ein Befehlssatz. Jede Instruktion wird ganz beschrieben und definiert auch die Bedingungen, unter denen eine Ausnahme in der Form der Programm-Unterbrechung anerkannt wird.
  • Ein Gedächtnis (genannt Lagerung) Subsystem mit
  • 8 Bit pro Byte
  • Ein spezieller Verarbeiter-Verständigungsbereich, der an der Adresse 0 anfängt
  • 24 Bit, richtend
  • Manuelle Kontrolloperationen, die erlauben
  • Ein Stiefelstrippe-Prozess (ein Prozess genannt die Anfängliche Programm-Last oder IPL)
  • Maschinenbediener-eingeführte Unterbrechungen
  • Das Rücksetzen des Systems
  • Grundlegende Beseitigen-Möglichkeiten
  • Manuelle Anzeige und Modifizierungen des Staates des Systems (Gedächtnis und Verarbeiter)
  • Ein Mechanismus des Eingangs/Produktion - der die Geräte selbst nicht beschreibt

Einige der optionalen Zusatzeinrichtungen sind:

Alle Modelle des Systems/360, abgesehen vom Modell 20, haben diese Spezifizierung durchgeführt.

Binäre arithmetische und logische Operationen werden so Register-zu-Register und als memory-to-register/register-to-memory durchgeführt wie eine Standardeigenschaft. Wenn die Kommerzielle Befehlssatz-Auswahl installiert wurde, hat sich verpacken gelassen dezimale Arithmetik konnte als Gedächtnis-zu-Gedächtnis mit einigen Operationen des Gedächtnisses zum Register durchgeführt werden. Die Wissenschaftliche Befehlssatz-Eigenschaft, wenn installiert, hat Zugang zu vier Schwimmpunkt-Registern zur Verfügung gestellt, die entweder für 32 Bit oder für 64 Bit programmiert werden konnten, die Punkt-Operationen schwimmen lassen. Die Modelle 85 und 195 konnten auch auf 128-Bit-verlängerter Präzision funktionieren, die Punkt-Zahlen schwimmen lässt, die in Paaren von Schwimmpunkt-Registern und Software zur Verfügung gestellter Wetteifer in anderen Modellen versorgt sind. Das System/360 hat ein 8-Bit-Byte, 32-Bit-Wort, 64-Bit-doppeltes Wort und 4-Bit-Nagen verwendet. Maschineninstruktionen hatten Maschinenbediener mit operands, der Register-Zahlen oder Speicheradressen enthalten konnte. Diese komplizierte Kombination von Instruktionsoptionen ist auf eine Vielfalt von Instruktionslängen und Formaten hinausgelaufen.

Das Speicherwenden wurde mit einem Schema der Basis plus die Versetzung, mit Registern 1 durch F (15) vollbracht. Eine Versetzung wurde in 12 Bit verschlüsselt, so eine 4096-Byte-Versetzung (0-4095), als der Ausgleich von der in einem Grundregister gestellten Adresse erlaubend. Register 0 konnte als ein Grundregister nicht verwendet werden, weil "0" vorbestellt wurde, um eine Adresse in den ersten 4 Kilobytes des Gedächtnisses anzuzeigen. Diese erlaubte anfängliche Ausführung der Unterbrechungsroutinen da würden Grundregister auf 0 während der ersten paar Instruktionszyklen einer Unterbrechungsroutine nicht notwendigerweise gesetzt. Es ist für IPL ("Anfängliche Programm-Last" oder Stiefel) nicht erforderlich, weil man immer ein Register ohne das Bedürfnis klären kann, es zu sparen.

Mit Ausnahme vom Modell 67 waren alle Adressen echte Speicheradressen. Virtuelles Gedächtnis war in den meisten Großrechnern von IBM bis zur Reihe des Systems/370 nicht verfügbar. Das Modell 67 hat eine virtuelle Speicherarchitektur eingeführt, die durch MTS, BEDIENUNGSFELD 67, und TSS/360, aber nicht durch das Hauptstrecke-System/360 von IBM Betriebssysteme verwendet wurde.

Die Maschinencode-Instruktionen des Systems/360 sind 2 (kein Gedächtnis operands), 4 (ein operand), oder 6 Bytes (zwei operands) lange. Instruktionen sind immer an 2-Byte-Grenzen gelegen.

Operationen wie der MVC (mit der Bewegung-Buchstaben) (Hexe: D2) kann sich nur an den meisten 256 Bytes der Information bewegen. Bewegende mehr als 256 Bytes von Daten haben vielfache MVC Operationen verlangt. (Die Reihe des Systems/370 hat eine Familie von stärkeren Instruktionen wie der MVCL-Bewegungscharakter Lange Instruktion vorgestellt, die 16 Mb erlaubt, sofort bewegt zu werden.)

Ein operand ist zwei Bytes lang, normalerweise eine Adresse als ein 4-Bit-Nagen vertretend, das ein Grundregister und eine 12-Bit-Versetzung hinsichtlich des Inhalts dieses Registers, in der Reihe (gezeigt hier als hexadecimal Zahlen) anzeigt. Die Adresse, entsprechend der operand der Inhalt des angegebenen Mehrzweckregisters plus die Versetzung ist. Zum Beispiel würde eine MVC Instruktion, die 256 Bytes (mit dem Länge-Code 255 in hexadecimal als) vom Grundregister 7, plus die Versetzung bewegt, um Register 8, plus die Versetzung zu stützen, als die 6-Byte-Instruktion "" (operator/length/address1/address2) codiert.

Das System/360 wurde entworfen, um den "Systemstaat" vom "Problem-Staat" zu trennen. Das hat ein grundlegendes Niveau der Sicherheit und Werthaltigkeit davon zur Verfügung gestellt, Fehler zu programmieren. Problem (Benutzer) Programme konnte Daten oder mit dem Systemstaat vereinigte Programm-Lagerung nicht modifizieren. Als sie gerichtet haben, haben Daten oder Operationsausnahme-Fehler den Systemstaat veranlasst, durch eine kontrollierte Routine eingegangen zu werden, die das Betriebssystem erlaubt zu versuchen, das Programm irrtümlicherweise zu korrigieren oder zu begrenzen. Ähnlich konnten bestimmte Verarbeiter-Hardware-Fehler durch die "" Kontrolle-Maschinenroutinen wieder erlangt werden.

Kanäle

Peripherie hat zum System über Kanäle verbunden. Ein Kanal war ein Spezialverarbeiter mit dem Befehlssatz, der optimiert ist, um Daten zwischen einem peripherischen und wichtigen Gedächtnis zu übertragen. In modernen Begriffen konnte das im Vergleich zum direkten Speicherzugang (DMA) sein.

Es gab am Anfang zwei Typen von Kanälen; Kanäle des Bytes-multiplexer, um "langsame Geschwindigkeit" Geräte wie Karte-Leser und Schläge, Liniendrucker, und Kommunikationskontrolleure, und Auswählender-Kanäle zu verbinden, um hohe Geschwindigkeitsgeräte wie Laufwerke zu verbinden, binden Laufwerke, Datenzellen und Trommeln. Jeder S/360 (abgesehen vom Modell 20, das nicht ein normaler S/360 war) hatte einen Kanal des Bytes-multiplexer und 1 oder mehr Auswählender-Kanäle. Die kleineren Modelle (bis zum Modell 50) hatten Kanäle integriert, während für die größeren Modelle (Modell 65 und oben) die Kanäle große getrennte Einheiten in getrennten Kabinetten, wie IBM 2860 und 2870 waren.

Der Kanal des Bytes-multiplexer ist im Stande gewesen, Eingabe/Ausgabe zu/von mehreren Geräten gleichzeitig mit den höchsten steuerpflichtigen Geschwindigkeiten des Geräts, folglich der Name zu behandeln, weil es Eingabe/Ausgabe von jenen Geräten auf einen einzelnen Datenpfad zum Hauptgedächtnis gleichzeitig gesandt hat. Mit einem Kanal des Bytes-multiplexer verbundene Geräte wurden konfiguriert, um in 1 Byte, 2 Bytes, 4 Bytes zu funktionieren, oder Weise "zu sprengen". Die größeren "Blöcke" von Daten wurden verwendet, um progressiv schnellere Geräte zu behandeln. Zum Beispiel würde ein 2501 Karte-Leser, der an 600 Karten pro Minute funktioniert, in 1-Byte-Weise sein, während ein 1403-N1 Drucker in der Platzen-Weise sein würde. Außerdem hatte der Kanal des Bytes-multiplexer eine fakultative Subauswählender-Abteilung, die Band-Laufwerke anpassen würde. Die Kanaladresse des Bytes-multiplexor's war normalerweise "0", und die Subauswählender-Adressen waren von "C0" bis "FF". So fährt Band weiter S/360 wurden an 0C0-0C7 allgemein gerichtet. Andere allgemeine Adressen des Bytes-multiplexer waren: 00A: 2501 Karte-Leser, 00C/00D: 2540 Leser/Schlag, 00E/00F: 1403-N1 Drucker, 010-013: 3211 Drucker, 020-0BF: 2701/2703-Fernmeldeeinheiten. Diese Adressen werden noch in z/VM virtuellen Maschinen allgemein verwendet.

Die S/360 Modelle 30, 40, und 50 hatten eine einheitliche 1052-7 Konsole, die gewöhnlich als 01F jedoch gerichtet wurde, wurde das mit dem Kanal des Bytes-multiplexer, aber eher nicht verbunden, hatte eine direkte innere Verbindung zum Großrechner.

Auswählender-Kanäle haben Eingabe/Ausgabe zu hohen Geschwindigkeitsgeräten ermöglicht. Diese Speichergeräte wurden einer Kontrolleinheit und dann dem Kanal beigefügt. Die Kontrolleinheit hat Trauben von Geräten ermöglicht, den Kanälen beigefügt zu werden. Auf der höheren Geschwindigkeit S/360 Modelle haben vielfache Auswählender-Kanäle, die gleichzeitig oder in der Parallele funktionieren konnten, gesamte Leistung verbessert.

Kontrolleinheiten wurden mit den Kanälen mit dem grauen "Bus und Anhängsel" Kabelpaare verbunden. Die Buskabel haben die Adresse und Dateninformation getragen, und die Anhängsel-Kabel haben das identifiziert, welche Daten auf dem Bus war. Die allgemeine Konfiguration eines Kanals sollte die Geräte in einer Kette, wie das verbinden: Großrechner — Kontrolleinheit X — Kontrolleinheit Y — Kontrolleinheit Z. Jede Kontrolleinheit wurde eine "Festnahme-Reihe" von Adressen zugeteilt, die sie bedient hat. Zum Beispiel könnte Kontrolleinheit X Adressen 40-4F, Kontrolleinheit Y gewinnen: C0-DF und Kontrolleinheit Z: 80-9F. Die Festnahme-Reihen mussten ein Vielfache 8, 16, 32, 64, oder 128 Geräte sein und an passenden Grenzen ausgerichtet werden. Jede Kontrolleinheit hatte der Reihe nach ein oder mehr ihm beigefügte Geräte. Zum Beispiel konnten Sie Kontrolleinheit Y mit 6 Platten haben, die als C0-C5 gerichtet würden.

Das Kabel, das von den Kontrolleinheiten auf dem Kanal bestellt, war auch bedeutend. Jede Kontrolleinheit wurde als Hoher oder Niedriger Vorrang "festgeschnallt". Als eine Gerät-Auswahl auf einem Kanal eines Großrechners verbreitet wurde, wurde die Auswahl von X-> Y-> Z-> Y-> X gesandt. Wenn die Kontrolleinheit dann "hoch" war, wurde die Auswahl in der Ausgangsrichtung, wenn "niedrig" dann die inbound Richtung überprüft. So war Kontrolleinheit X entweder 1. oder 5., Y war entweder 2. oder 4., und Z war in der Linie 3. Es war auch möglich, vielfache Kanäle einer Kontrolleinheit von denselben oder vielfachen Großrechnern beifügen zu lassen, so Reichen Hochleistungs-, vielfacher Zugang und Aushilfsfähigkeit zur Verfügung stellend.

Normalerweise wurde die Gesamtkabellänge eines Kanals auf 200 Fuß beschränkt, weniger bevorzugt. Jede Kontrolleinheit ist für ungefähr 10 "Füße" der 200-Fuß-Grenze verantwortlich gewesen.

Blockieren Sie multiplexer Kanal

IBM hat einen neuen Typ des Eingabe/Ausgabe-Kanals auf dem 360/85 und 360/195 eingeführt: der 2880 Block multiplexer Kanal. Der Kanal hat einem Gerät erlaubt, ein Kanalprogramm während der Vollziehung einer Eingabe/Ausgabe-Operation aufzuheben und so den Kanal für den Gebrauch durch ein anderes Gerät zu befreien. Der anfängliche Gebrauch dafür war die 2305 Fest-Hauptplatte, die 8 "Aussetzungen" (Deckname-Adressen) und Rotationspositionsabfragung (RPS) hatte.

Diese Kanäle konnten entweder Standardverbindungen von 1.5 Mb/Sekunde oder, mit der 2-Byte-Schnittstelle-Eigenschaft, 3 Mb/Sekunde unterstützen; später verwendet ein Anhängsel-Kabel und zwei Buskabel.

Grundlegende Hardware-Bestandteile

Der Zuverlässigkeit und Verfügbarkeit der dann neuen monolithischen einheitlichen Stromkreise etwas unsicher seiend, hat IBM stattdessen beschlossen zu entwickeln integrierte Stromkreise der kundenspezifischen Hybride mit dem bestiegenen Glas des Spans des getrennten Flips haben Transistoren kurz zusammengefasst, und Dioden mit Seide haben Widerstände auf einem keramischen Substrat geschirmt, das dann entweder in Plastik kurz zusammengefasst ist oder mit einem Metalldeckel bedeckt ist. Mehrere von diesen wurden dann auf der gedruckten Leiterplatte einer kleinen Mehrschicht bestiegen, um eine "Feste Logiktechnologie" (SLT) Modul zu machen. Jedes SLT Modul hatte eine Steckdose an einem Rand, der in Nadeln auf dem Platineneinschub des Computers eingesteckt hat (die Rückseite dessen, wie Module des grössten Teiles anderen Gesellschaft bestiegen wurden).

Betriebssystemsoftware

Die kleineren S/360 Modelle haben Grundlegendes Betriebssystem/360 (BOS/360), Band-Betriebssystem (TOS/360) oder Plattenbetriebssystem/360 verwendet (DOS/360, das sich zu DOS/GEGEN, DOS/VSE, VSE/AF, VSE/SP, VSE/ESA, und dann z/VSE entwickelt hat).

Die größeren S/360 Modelle haben Betriebssystem/360 (OS/360) verwendet: Primary Control Program (PCP), mit einer Festgelegten Zahl von Aufgaben (MFT) Mehrprogrammierend, der sich zu OS/VS1 entwickelt hat, und mit einer Variablen Zahl von Aufgaben (MVT) Mehrprogrammierend, der sich zu MVS entwickelt hat. MVT hat viel Zeit in Anspruch genommen, um sich in ein verwendbares System zu entwickeln, und der weniger ehrgeizige MFT wurde weit verwendet. PCP wurde auf Zwischenmaschinen verwendet; die Endausgaben von OS/360 haben nur MFT und MVT eingeschlossen.

Als es S/360-67 im August 1965 bekannt gegeben hat, hat IBM auch TSS/360 (Time-Sharing-System) für die Übergabe zur gleichen Zeit als die 67 bekannt gegeben. TSS/360, eine Antwort auf Multics, war ein ehrgeiziges Projekt, das viele fortgeschrittene Eigenschaften eingeschlossen hat. Es hat nie richtig gearbeitet, wurde verzögert, annulliert, wieder eingesetzt, und schließlich wieder 1971 annulliert. Es wurde durch das BEDIENUNGSFELD 67, MTS (Michiganer Endsystem), TSO (Time-Sharing-Auswahl für OS/360), oder eines von mehreren anderen Time-Sharing-Systemen ersetzt.

BEDIENUNGSFELD 67, das ursprüngliche virtuelle Maschinensystem, war auch bekannt als BEDIENUNGSFELD/CM. BEDIENUNGSFELD/67 Wurde außerhalb der Hauptströmung von IBM am Cambridge von IBM Wissenschaftliches Zentrum in der Zusammenarbeit mit MIT Forschern entwickelt. BEDIENUNGSFELD/CM hat schließlich breite Annahme gewonnen, und hat zur Entwicklung von VM/370 (auch bekannt als VM/CMS) und heutiger z/VM geführt.

Das S/360 Modell 20 hat einen vereinfachten angeboten und hat selten Band-basiertes System genannt TPS (Band-Verarbeitungssystem), und auch DPS verwendet (Plattenverarbeitungssystem), der Unterstützung für das 2311 Laufwerk zur Verfügung gestellt hat. TPS konnte auf einer Maschine mit 8K des Gedächtnisses laufen, und DPS hat 12 K verlangt, der für ein Modell 20 ziemlich kräftig war. Viele Kunden sind ganz glücklich mit 4 K und HZ (Karte-Verarbeitungssystem) gelaufen.

Mit TPS und DOS wurde der Karte-Leser (a) verwendet, um den Stapel von Jobs zu definieren (Job-Betriebssprache), und (b) geführt zu werden, um in Transaktionsdaten wie Kundenzahlungen zu fressen. Aber das Betriebssystem wurde auf dem Band oder der Platte und den Ergebnissen gehalten (Master-Dateien!) konnte auch auf den Bändern oder Festplatten versorgt werden. Aufgeschoberte Job-Verarbeitung ist eine aufregende Möglichkeit für den kleinen, aber abenteuerlichen Computerbenutzer geworden.

Ein kleines bekanntes und kleines verwendetes Gefolge von 80 Säulendienstprogrammen der geschlagenen Karte bekannt als Basic Programming Support (BPS) (witzig: Kaum Programmierung Unterstützt) war für S/360-30 verfügbar. Es war ein Vorgänger von TOS auf dem Modell 30.

Teilnamen

IBM hat ein neues Namengeben-System für die neuen für das System/360 geschaffenen Bestandteile geschaffen, obwohl wohl bekannte alte Namen, wie IBM 1403 und IBM 1052, behalten wurden. In diesem neuen Namengeben-System wurden Bestandteile vierstellige Zahlen gegeben, die mit 2 anfangen. Die zweite Ziffer hat den Typ des Bestandteils wie folgt beschrieben:

Peripherie

IBM hat eine neue Familie des Peripheriegeräts für den S/360 entwickelt, einige von seiner älteren 1400-Reihe vortragend. Schnittstellen wurden standardisiert, größerer Flexibilität erlaubend, Verarbeiter, Kontrolleure und Peripherie zu mischen und zu vergleichen, als in den früheren Erzeugnissen.

Außerdem konnten die S/360 Computer bestimmte Peripherie verwenden, die für frühere Computer ursprünglich entwickelt wurde. Diese frühere Peripherie hat ein verschiedenes numerierendes System wie der Kettendrucker von IBM 1403 verwendet. 1403, ein äußerst zuverlässiges Gerät, das bereits einen Ruf als ein Arbeitspferd verdient hatte, wurde als der 1403-N1, wenn angepasst, an das System/360 verkauft.

Auch verfügbar waren Leser der optischen Charakter-Anerkennung (OCR) 1287 und 1288.

Kleinste Systeme wurden mit IBM 1052-7 als die Konsole-Schreibmaschine verkauft. Das wurde in die Zentraleinheit dicht integriert — die Tastatur würde sich unter der Programm-Kontrolle physisch schließen lassen. Bestimmte Maschinen des hohen Endes konnten mit einer 2250 grafischen Anzeige fakultativ gekauft werden, aufwärts von den Vereinigten Staaten 100,000 $ kostend. Der 360/85 hat eine 5450 Anzeigekonsole verwendet, die mit irgend etwas anderem in der Linie nicht vereinbar war; die spätere 3066 Konsole für den 370/165 und 370/168 hat dasselbe grundlegende Anzeigedesign wie der 360/85 verwendet.

Direkte Zugriffsspeichergeräte (DASD)

Die ersten Laufwerke für die 360 waren 2302 von IBM und 2311 von IBM. Die 156 Kilobytes/Sekunde 2302 haben auf früherem 1302 basiert und waren als ein Modell 3 mit zwei 112.79-Mb-Modulen oder als ein Modell 4 mit vier solchen Modulen verfügbar.

Die 2311, mit einem absetzbaren 1316-Plattensatz, haben auf IBM 1311 basiert und hatten eine theoretische Kapazität von 7.2 Mb, obwohl sich wirkliche Kapazität mit dem Rekorddesign geändert hat. (Wenn verwendet, mit einem 360/20 wurde der 1316-Satz in Sektoren der festen Länge formatiert, eine maximale Kapazität von 5.4 Mb gebend.)

1966 haben sich die ersten 2314 eingeschifft. Dieses Gerät hatte bis zu acht verwendbare Laufwerke mit einer integrierten Kontrolleinheit; es gab neun Laufwerke, aber man musste als ein Ersatzteil vorbestellt werden. Jeder Laufwerk hat einen absetzbaren 2316 Plattensatz mit einer Kapazität von fast 28 Mb verwendet. Die Plattensätze für die 2311 und 2314 waren nach heutigen Standards — z.B physisch groß, der 1316-Plattensatz war über im Durchmesser und hatte sechs auf einer Hauptspindel aufgeschoberte Platten. Die Spitze und der Boden außerhalb Platten haben Daten nicht versorgt. Daten wurden auf den inneren Seiten der Spitze und untersten Platten und beiden Seiten der inneren Platten registriert, 10 Aufnahme-Oberflächen zur Verfügung stellend. Die 10 Lesen/Schreiben-Köpfe sind über die Oberflächen der Platten zusammengerückt, die mit 203 konzentrischen Spuren formatiert wurden. Um den Betrag der Hauptbewegung (das Suchen) zu reduzieren, wurden Daten in einem virtuellen Zylinder aus der Spitzenplatte unten zur untersten Innenplatte geschrieben. Diese Platten wurden mit fest-großen Sektoren nicht gewöhnlich formatiert, wie heutige Festplatten sind (obwohl das mit dem BEDIENUNGSFELD/CM getan wurde). Eher konnte der grösste Teil der S/360 Eingabe/Ausgabe-Software die Länge der Datenaufzeichnung kundengerecht anfertigen (Aufzeichnungen der variablen Länge), wie mit magnetischen Bändern der Fall gewesen ist.

Einige der stärksten frühen S/360s haben Hochleistungstrommel-Speichergeräte des Kopfs-pro-spurig verwendet. Die 3,500 RPM 2301, der die 7320 ersetzt hat, waren ein Teil der ursprünglichen S/360 Ansage mit einer Kapazität von 4 Mb. IBM 2303 von 303.8 Kilobytes/Sekunde wurde am 31. Januar 1966 mit einer Kapazität von 3.913 Mb bekannt gegeben. Das waren die einzigen Trommeln hat für den S/360 und S/370 bekannt gegeben, und ihre Nische wurde später durch Fest-Hauptplatten gefüllt.

Die 6,000 RPM 2305 sind 1970, mit Kapazitäten von 5 Mb (2305-1) oder 11 Mb (2305-2) pro Modul erschienen. Obwohl diese Geräte große Kapazität, ihre Geschwindigkeit nicht hatten und übergewechselt haben, haben Raten sie attraktiv für Hochleistungsbedürfnisse gemacht. Ein typischer Gebrauch war Bedeckungsverbindung (z.B für OS und Anwendungsunterprogramme) für Programm-Abteilungen, die geschrieben sind, um in denselben Speichergebieten abzuwechseln. Feste Hauptplatten und Trommeln waren als Paginierungsgeräte auf den frühen virtuellen Speichersystemen besonders wirksam. Die 2305, obwohl häufig genannt, war eine "Trommel" wirklich ein Plattengerät des Kopfs-pro-spurig, mit 12 Aufnahme-Oberflächen und Daten übertragen Rate bis zu 3 Megabytes pro Sekunde.

Selten gesehen war IBM 2321 Data Cell, ein mechanisch kompliziertes Gerät, das vielfache magnetische Streifen enthalten hat, um Daten zu halten; auf Streifen konnte zufällig zugegriffen, auf eine zylindergeformte Trommel für Lesen/Schreiben-Operationen gelegt werden; dann zurückgegeben in eine innere Lagerungspatrone. IBM Data Cell [war Nudel-Pflücker] unter gesetzlich schützen lassener "schneller" Massenonline-Direktzugriffsspeicher-Peripherie mehreren IBM (reinkarniert in den letzten Jahren als "virtuelles Band", und hat Band-Bibliothekar-Peripherie automatisiert). Die 2321 Datei hatte eine Kapazität von 400 Mb, wenn das 2311 Laufwerk nur 7.2 Mb hatte. IBM Data Cell wurde vorgeschlagen, um Lücke der Kosten/Kapazität/Geschwindigkeit zwischen magnetischen Bändern zu schließen —, der hohe Kapazität mit relativ niedrigen Kosten pro versorgtes Byte — und Platten hatte, die höheren Aufwand pro Byte hatten. Einige Installationen haben auch die elektromechanische Operation weniger zuverlässig gefunden und haben für weniger mechanische Formen des Direktzugriffsspeichers gewählt.

Das Modell 44 war im Angebot eines einheitlichen einzelnen Laufwerks als eine Standardeigenschaft einzigartig. Dieser Laufwerk hat die 2315 "ramkit" Patrone verwendet und hat Bytes der Lagerung zur Verfügung gestellt.

Band-Laufwerke

Die 2400 Band-Laufwerke haben aus einem vereinigten Laufwerk und Kontrolleinheit, plus individueller 1/2" beigefügte Band-Laufwerke bestanden. Mit den 360 hat IBM von der Spur von IBM 7 bis 9 Spur-Band-Format umgeschaltet. 2400 Laufwerke konnten gekauft werden, der gelesen hat und 7 Spur-Bänder für die Vereinbarkeit mit den älteren Band-Laufwerken von IBM 729 geschrieben hat. 1967 wurde ein langsameres und preiswerteres Paar von Band-Laufwerken mit der einheitlichen Kontrolleinheit vorgestellt: die 2415. 1968 wurde das Band-System von IBM 2420 veröffentlicht, viel höhere Datenraten, selbsteinfädelnde Band-Operation und 1600bpi sich verpacken lassende Dichte anbietend. Es ist im Erzeugnis bis 1979 geblieben.

Einheitsrekordgeräte

  • Geschlagene Karte-Geräte haben den 2501 Karte-Leser und den 2540 Karte-Leser-Schlag eingeschlossen. Eigentlich hatte jeder S/360 2540. Die 2560 MFCM ("Mehrfunktionskarte-Maschine") Leser/Sortierer/Schlag, der oben verzeichnet ist, waren für das Modell 20 nur. Es hatte notorische Zuverlässigkeitsprobleme (humorvollen acroymns verdienend, der häufig einschließt "... Karte Muncher" oder "Funktionsstörungskarte-Maschine).
  • Liniendrucker waren IBM 1403 und langsamerer IBM 1443.
  • Ein Lochstreifen-Leser, IBM 2671, wurde 1964 vorgestellt. Es hatte eine steuerpflichtige Geschwindigkeit von 1,000 Hz. Es gab auch einen Lochstreifen-Leser und Lochstreifen-Schlag von einem früheren Zeitalter, verfügbar nur als RPQs (Bitte-Preiskostenvoranschlag). Die 1054 (Leser) und 1055 (Schlag), die (wie die 1052 Konsole-Schreibmaschine) von IBM 1050 Teleprocessing System vorgetragen wurden. Alle diese Geräte haben an einem Maximum von 15.5 Charakteren pro Sekunde funktioniert. Der Lochstreifen-Schlag von IBM 1080 System war auch durch RPQ, aber zu einem untersagend teuren Preis verfügbar.
  • Geräte von Optical Character Recognition (OCR) 1287 und Letztere 1288 waren auf 360's verfügbar. 1287 konnte handschriftliche Ziffern, einige OCR-Schriftarten und Registrierkasse-OCR-Lochstreifen-Haspeln lesen. 1288 'Seitenleser' konnte bis zur gesetzlichen Größe-OCR-Schriftart maschinegeschriebene Seiten, sowie handschriftliche Ziffern behandeln. Beide dieser OCR-Geräte haben einen 'fliegenden Punkt' Abtastung des Grundsatzes mit dem Rasteransehen verwendet, das durch einen großen CRT zur Verfügung gestellt ist, und die widerspiegelten Leuchtdichten-Änderungen wurden durch eine hohe Gewinn-Foto-Vermehrer-Tube aufgenommen.
  • MICR (Magnetische Tintencharakter-Anerkennung) wurde von IBM 1412 und 1419 Schecksortierern, mit dem Magnetischen Tintendruck (für Scheckbücher) auf 1445 Druckern zur Verfügung gestellt (modifizierter 1443, der ein MICR Zierband verwendet hat). 1412/1419 und 1445 wurden von Bankverkehrseinrichtungen hauptsächlich verwendet.

Restliche Maschinen

Wenige dieser Maschinen bleiben. Trotz, verkauft zu werden, oder gepachtet in der sehr großen Anzahl für ein Großrechner-System seines Zeitalters, wie man bekannt, bestehen nur einige Computer des Systems/360 heute, von denen keiner in der Arbeitsbedingung ist. Die meisten Maschinen wurden ausrangiert, als sie, teilweise für das Gold und den anderen Edelmetall-Inhalt ihrer Stromkreise nicht mehr rentabel gepachtet werden konnten, aber hauptsächlich diese Maschinen davon abzuhalten, sich mit den neueren Computern von IBM wie das System/370 zu bewerben. Als mit allen klassischen Großrechner-Systemen waren abgeschlossene Computer des Systems/360 untersagend groß, um in der Lagerung gehalten und zu teuer zu werden, um aufrechtzuerhalten. Die Smithsonian Einrichtung besitzt ein Modell 65 des Systems/360, obwohl es nicht mehr auf der öffentlichen Anzeige ist. Das Computergeschichtsmuseum in der Bergansicht, Kalifornien hat ein nichtarbeitendes Modell 30 des Systems/360 auf der Anzeige, wie das Museum des Transports und der Technologie (Motat) in Auckland, Neuseeland und der Wiener Universität der Technologie in Österreich tut. Die Universität des Westlichen Australiens hat ein ganzes System/360 in der Lagerung an seinem Lager des Shenton Park. Das Museum von IBM in Sindelfingen hat zwei S/360s (ein Modell 20 und ein Modell 91, das Punkt-Maschine schwimmen lässt). Das Bedienungsfeld des kompliziertsten Mustertyps des Systems/360 gebaut, FAA IBM 9020, bis zu 12 Muster-65 des Systems/360 und die Muster-50er Jahre des Systems/360 in seiner maximalen Konfiguration umfassend, ist auf der Anzeige in der Informatik-Abteilung der Universität von Stanford als Anzeige von IBM 360 und Stanford Großes Eisen. Es wurde 1971 verfertigt und 1993 stillgelegt. IBM Endicott History und Erbe-Zentrum in Endicott, New York hat ein nichtarbeitendes System/360, und ein verbundenes 2401 magnetisches Band treiben Anzeige voran.

Siehe auch

  • Geschichte von IBM
  • Liste von Produkten von IBM
  • Dr Gene Amdahl (Architekt)
  • Dr Gerrit Blaauw (Architekt)
  • Dr Fred Brooks (System/360 planen Betriebsleiter)
  • Bob Evans (Computerwissenschaftler)

Referenzen

  • Emerson W. Pugh, Lyle R. Johnson, John H. Palmer, die 360 von IBM und Früh 370 Systeme, Cambridge: MIT Presse, 1991, internationale Standardbuchnummer 0-262-16123-0. Das ist die endgültige Bezugsarbeit an der frühen Geschichte des S/360 und frühen S/370 Familie.
  • IBM Corp. (1964). IBM System/360 Principles der Operation. Poughkeepsie, New York: IBM Systems Reference Library, Datei Nr. S360-01, Bildet A22-6821-0.

Links

Von IBM Journal der Forschung und Entwicklung

Von IBM Systems Journal

Allgemein


Spektrometer / Gatte
Impressum & Datenschutz