Englisches elektrisches System 4 – Wikipedia

ICL System 4 System im Jahr 1975
Magnetbandbereich des ICL-Systems 4

Die Englisches elektrisches (später ICL) System 4 war ein 1965 angekündigter Großrechner. Er wurde von der RCA Spectra 70-Reihe abgeleitet, selbst eine Variante der IBM System 360-Architektur.[1]

Zu den Modellen der Serie gehörten das System 4-10 (abgekündigt), 4-30 (1967), 4-50 (1967, praktisch identisch mit dem RCA 70/45), 4-70 (1968, entworfen in English Electric)[2] und 4-75. ICL-Dokumentation[3] erwähnt auch ein Modell 4-40. Dies war eine sluge Version des 4-50, die eingeführt wurde, als sich herausstellte, dass der 4-30 (der als Volumenverkäufer gedacht war) zu schwach war und zurückgezogen werden musste. Der 4-10 wurde als Satellitencomputer eingeführt, aber die Nachfrage war sehr gering, so dass er zurückgezogen wurde. Nur die 4-50 und 4-70 und ihre Nachfolger, die 4-52 und 4-72, wurden in beliebiger Stückzahl verkauft. Ein slugged 4-72 (der 4-62) wurde zum Verkauf in Osteuropa eingeführt.

Die Systeme 4-50 und 4-70 waren für Echtzeitanwendungen gedacht, denn sie hatten vier Prozessorzustände, jeder mit seinem eigenen Satz von Universalregistern (GPR). Obwohl einige Zustände nicht über alle 16 GPRs verfügten, wurde durch das Design dennoch vermieden, Register beim Umschalten zwischen Prozessorzuständen zu speichern. Auf der untersten Ebene (P1) befand sich der Benutzerstatus. Die in diesem Zustand verfügbaren Befehle waren die nicht-privilegierten Befehle des IBM Systems 360. Zwischenstufen behandelten verschiedene Hardware-Interrupts. Der Zustand P2 war der Unterbrechungsantwortzustand, der Aufgaben ausführte, die durch den Unterbrechungssteuerzustand P3 (den nächsthöchsten Prozessorzustand) bestimmt wurden. Der höchste Zustand, P4, war der Notfallzustand, der bei einem Stromausfall oder einer Maschinenüberprüfung eingeleitet wurde. Bei einem Stromausfall sicherte der Prozessor die flüchtigen Register, bevor er sich geordnet abschaltete. Diese Aufgabe wurde innerhalb einer Millisekunde nach dem Einsetzen des Stromausfalls und der Unterbrechung der Stromversorgung der Maschine abgeschlossen. Für einen Maschinencheck wurde dem Bediener ein Hinweis auf den Fehler gegeben.[4][5]

In den Prozessorzuständen P1 und P2 waren 16 GPRs verfügbar; in State P3 standen 6 GPRs zur Verfügung, während in State P4 5 GPRs zur Verfügung standen. In jedem der vier Prozessorzustände wurden ein Unterbrechungsstatusregister und ein Unterbrechungsmaskenregister bereitgestellt. Der eine Satz von Gleitkommaregistern war für alle Prozessorzustände verfügbar.[6]

Die Anweisungszeiten (Mikrosekunden) waren wie folgt:[7]

                 4-50      4-70
Add      AR      5.28      1.1
         A       8.88      2.1
Multiply MR     62.52      5.8
         M      65.64      6.6
Divide   DR     90.81     10.8
         D      94.89     11.6
Floating-point instructions
Add      AE     19.2       3.6
         AD     27.69      4.0
Multiply ME     49.42      6.2
         MD    186.55     11.5
Divide   DE     83.0       9.3
         DD    280.27     18.6
Halve    HER     6.00      1.1 
         HDR     8.16      1.8

Das System 4 kann mit Mittelgeschwindigkeits- oder Hochgeschwindigkeits-Kartenlesern geliefert werden. Karten mit 80 Spalten wurden je nach Modell mit 800 Karten pro Minute oder mit bis zu 1.435 Karten pro Minute gelesen. 51-spaltige Karten wurden je nach Modell mit 1.170 oder 1.820 Karten pro Minute gelesen. Der Hochgeschwindigkeitsleser nahm die Karten am Ende.

Andere für das System 4 verfügbare Peripheriegeräte umfassen: Hochgeschwindigkeits-Papierstreifenleser (1.500 Zeichen/Sekunde) mit 5, 7 oder 8 Kanälen; Papierband-Ausgabelocher (150 Zeichen/Sekunde bei jeder der drei zuvor angegebenen Bandbreiten); 80-Spalten-Kartenstanze (100 Karten / Minute); ein Magnetband-Controller mit bis zu 8 angeschlossenen Magnetbandeinheiten. Bandgeschwindigkeiten für Modell 4453: 150 Zoll/Sekunde; Modelle 4452 und 4450: 75 Zoll/Sekunde; und Modell 4454: 37,5 Zoll pro Sekunde. Modell 4454 war 7-spurig; die anderen Modelle waren 9-spurig. Abnehmbare Magnetplatten waren verfügbar: bei den Modellen 10 und 30, 203 Zylinder, 10 Flächen pro Zylinder, mit 2.888 Bytes pro Spur. Die Übertragungsrate betrug 156 KByte/Sekunde. Das Plattenlaufwerk Modell 4425 lieferte 3781 Datenbytes pro Spur, die maximale Plattenkapazität betrug 7.378.000 Bytes.[8]

Eine Vielzahl von Trommeldruckern mit mittlerer und hoher Geschwindigkeit könnte geliefert werden. Mittelgeschwindigkeitsdrucker druckten mit etwa 600 Zeilen pro Minute unter Verwendung aller verfügbaren Zeichen. Die Hochgeschwindigkeitsdrucker lieferten 1080 Zeilen pro Minute oder 1000 Zeilen pro Minute (je nach Modell) und druckten alle 64 Zeichen pro Zeile in hervorragender Druckqualität. Ein späteres Modell lieferte bis zu 1150 Zeilen pro Minute. Bei Ausstattung mit einer Trommel mit einem Satz von 16 Zeichen betrug die Druckgeschwindigkeit 2.700 Zeilen pro Minute.[9]

Das Betriebssystem war Multiprogramming mit einer variablen Anzahl von Aufgaben. Im Feld funktionierte das System nicht gut, da die Eingabedaten auf der Platte als 80-Byte-Datensätze gespeichert und als 160-Byte-Datensätze ausgegeben wurden. Etwa 1971 schrieb der damalige Anbieter ICL I/O-Module um, um nachgestellte Leerzeichen bei Ein- und Ausgabe zu entfernen und auf 384 Bytes zu blockieren, was die Leistung erheblich verbesserte.

Der nicht-privilegierte Befehlssatz des Systems 4-50 und 4-70 umfasste die Integer-, Gleitkomma-, Zeichen- und Dezimalbefehle – kurz gesagt den vollständigen nicht-privilegierten Befehlssatz des IBM System 360, mit Ausnahme von Test und Setze (TS).[10] Das ICL-System 4-30 enthielt die Halbwortbefehle LH, AH, SH, MH und Halbwortteiler (DH) usw., jedoch nicht die Vollwortbefehle L, A usw.

System 4 erwies sich als sehr effizient in der Kommunikation und war die Grundlage für mehrere erfolgreiche Echtzeitverarbeitungsanwendungen. Das System 4-75 wurde eingeführt, um den Echtzeit-/Time-Sharing-Markt abzudecken, aber nur wenige wurden verkauft. One System 4-75 wurde beim ERCC zur Entwicklung des interaktiven Betriebssystems EMAS verwendet. Eine andere wurde von der englischen Tochtergesellschaft Electric Computer Bureau verwendet, um die intern entwickelte Interact 75-Suite von kommerziellen Timesharing-Paketen für die Gehalts- und Finanzbuchhaltung zu entwickeln und zu betreiben, aber dies erwies sich als erfolglos, und das Projekt wurde bald abgeschlossen.

Verweise[edit]

  1. ^ Lavington, Simon (19. Mai 2011). Moving Targets: Elliott-Automation und der Beginn des Computerzeitalters in Großbritannien, 1947 – 67. Springer Wissenschaft & Wirtschaftsmedien. P. 457. ISBN 9781848829336.
  2. ^ Campbell-Kelly, Martin (1989). ICL: eine geschäftliche und technische Geschichte. Tabelle 11.4 Ankündigungen des englischen Elektrosystems 4, 1965. Für Modelle 50 und 70: Suche nach Nummer 50. Clarendon-Presse. P. 243. ISBN 9780198539186.
  3. ^ ICL System 4 Usercode Digest, Referenz P000/5m/2.70/WM, ca. 1970
  4. ^ Englische elektrische Computer, System 4-50 4-70 Benutzercode-Referenzhandbuch, vol. 1, 14. Februar 1967.
  5. ^ Englische elektrische Computer, System 4-50 4-70 Benutzercode-Referenzhandbuch, vol. 2, 14. Februar 1967, Kapitel 9.
  6. ^ Englische elektrische Computer, System 4-50 4-70 Benutzercode-Referenzhandbuch, vol. 2, 14. Februar 1967, Kapitel 9.
  7. ^ Englische elektrische Computer, System 4-50 4-70 Benutzercode-Referenzhandbuch, vol. 1, 14. Februar 1967.
  8. ^ Englische elektrische Computer, Hardware-Referenzhandbuch: Peripheriegeräte Band 1, 1967.
  9. ^ Englische elektrische Computer, Hardware-Referenzhandbuch: Peripheriegeräte Band 1, 1967.
  10. ^ Englische elektrische Computer, System 4-50 4-70 Benutzercode-Referenzhandbuch, vol. 1, 14. Februar 1967.