Computersysteme IBM S 360. Prozessoren. Geschichte der Entwicklung von Computern, Prozessoren, Betriebssystemen

Knien Sie nieder, senken Sie den Blick, denken Sie an das Ewige und flüstern Sie wie ein Gebet – „PROZESSOPTION HAUPT“. Du kannst es zweimal machen. Heute ist ein großartiger Tag – vor 52 Jahren kündigte der amerikanische Konzern IBM das Großrechnersystem System 360 an. Im Großen und Ganzen begann hier die Ära der universellen Computerisierung und damals wurde der Computer geboren, den wir heute kennen.

IBM 360 Modell 50 bei Volkswagen.

Nachdem weltweit massive Lieferungen von 360ern begannen, vergaß jeder nach und nach, dass ein Byte weniger als 8 Bit haben kann, dass das Oktalsystem besser ist als das Hexadezimalsystem und, was am wichtigsten ist, die Zahl der Programmierer auf der Welt begann schnell zu wachsen, Vertreter von ein Beruf, der plötzlich nicht mehr als etwas Magisches oder Kosmisches wahrgenommen wurde.

Konzeptionell repräsentierte der IBM 360 Kubricks Filme in Metall. So wie Kubrick mit seinen Filmen stilistisch neue Maßstäbe setzte und sich dennoch bereits bewährter technischer und ideologischer Lösungen bediente (schließlich gab es vor „Bulletproof Vest“ bereits „From Here to Eternity“), so war IBM 360 ein Sprung in die Zukunft Zukunft basierend auf bereits verfügbaren technischen Lösungen. Das System wurde sehr schnell entwickelt – in nur zwei Jahren, und es kostete den Konzern wahnsinnige 5 Milliarden Dollar (30 Milliarden nach heutigen Maßstäben), und das waren noch die Zeiten, in denen Spezialisten zur Arbeit kamen, um zu arbeiten, sie hatten keine persönlichen „Starbucks“ direkt in ihren Büros und niemand hat dafür gesorgt, dass sie wöchentliche Flüge nach Bali nehmen, um intellektuelle Stärke zu erlangen (diese ganze Sache begann erst vor 10-15 Jahren auf Initiative von Harry Kindell von Digital Research). Wenn diese Schränke also heute entwickelt würden, würde es nicht zwei Jahre oder 30 Milliarden Dollar dauern. Vielleicht ist das der Grund, warum niemand mehr solch bahnbrechende Dinge tut.

International Business Machines Corp., Thomas J. Watson Research Center, Yorktown Heights, New York, 1962

Die Produktion des sowjetischen Analogons von IBM 360, das als „Unified Computer System“ bezeichnet wurde, wurde in mehreren sowjetischen und ungarischen Fabriken organisiert. Die leistungsstärksten Maschinen – ES-1052 („Erste Reihe“ – eigentlich ein Analogon der IBM 360) und ES-1066 („Dritte Reihe“ – IBM 370) wurden im VEM-Werk in Penza hergestellt. Ich habe dort eine Zeit lang als Programmierer gearbeitet, genau zu der Zeit, als die Produktion des stärksten Autos der Familie, bekannt als „Fourth Row“ – EC-1087, geplant war. Für den Bau einer neuen Montagelinie war bereits Ausrüstung gekauft und geliefert worden, doch dann geriet das Land ins Chaos und niemand installierte diese Linie.

Mit dieser Technik lernte ich das Programmieren und arbeitete Ende der 80er Jahre einige Zeit als Programmierer. Und ich habe Karten auf Lochern getippt (im ersten Jahr haben wir Übungen auf dem ES-1022 gemacht, der überhaupt keine Monitore hatte) und ich erinnere mich noch gut daran, wie der Trommeldrucker klopfte und fast das Kraftpapier, auf dem die Programmtexte waren gedruckt. Sie wurden Ausdrucke oder in Fremdsprachen „Auflistungen“ genannt. Und es gelang ihm sogar, ein Programm zu schreiben, das Informationen liest und auf Magnetband schreibt. Ja, nicht vergessen – zum ersten Mal auf einem Computer habe ich auch auf der EU gespielt – „Landing on the Moon“.

Programme auf ES-Computern wurden in der Regel in vier Sprachen geschrieben – PL/I, Cobol, Algol-60 und Assembler. Algol war eine prozedural orientierte Sprache, man könnte sagen, sie war eine Weiterentwicklung von BASIC und Fortran und gleichzeitig der Vorläufer von Pascal und C. Es war das erste, das Schleifen verwendete.

Ein Programm, das „Hello, World!“ ausgibt. auf ALGOL-60

BEGIN FILE F (KIND=REMOTE); EBCDIC-ARRAY E ; ERSETZEN SIE E DURCH „HELLO, WORLD!“; WHILE TRUE DO BEGIN WRITE (F, *, E); ENDE; ENDE.

Cobol wurde speziell für diejenigen entwickelt, die es einfacher fanden, ein Programm in einfacher menschlicher Sprache zu schreiben und keine Operatoren zu verwenden; außerdem war es auf die Arbeit mit Datenbanken ausgerichtet und verfügte daher über ein entwickeltes System von Datenstrukturen, einschließlich „Aufzeichnung“. Die Entwicklung der Sprache wurde von der „Großmutter der Programmierung“, Konteradmiral Grace Hopper (1906-92), geleitet. Cobol unterschied sich von Anfang an von den meisten anderen Sprachen dadurch, dass es standardisiert war

Ein Programm, das „Hello, World!“ ausgibt. zu COBOL

IDENTIFIZIERUNGSABTEILUNG. PROGRAMM-ID. HALLO WELT. *ABTEILUNG UMWELT. *DATENBTEILUNG. * VERFAHRENSABTEILUNG. ABSATZ-1. ANZEIGE „Hallo Welt.“ . * PROGRAMM BEENDEN. ENDE PROGRAMM HALLO-WELT.

Nun, PL/1 war eine universelle, nein, nicht so – eine SEHR UNIVERSELLE Sprache, die fast alle Ideen im Bereich der höheren Programmiersprachen vereinte, die zu der Zeit verfügbar waren, als ihre Entwicklung begann (tatsächlich war sie es). war ein Cocktail aus Algol, Cobol, Snobol und Fortran). Es stellte sich jedoch heraus, dass es nie vollständig standardisiert war, es verschiedene Implementierungen davon gab, es ziemlich schwierig zu erlernen war (es wurde zu viel hineingesteckt) und am Ende eine „Mainframe-Sprache“ blieb. Obwohl ich ihn wie meine erste Liebe behandle, ist es wahr. Und mit den Worten „proc option main“ begannen alle Programme in dieser Sprache. Das Interessante daran war übrigens auch, dass jedes Programm auf völlig unterschiedliche Weise geschrieben werden konnte – es konnte kurz sein, aber es konnte nicht so kurz sein. Dies lag daran, dass viele Definitionen in der Sprache eine Standardoption hatten und es beim Schreiben von Programmzeilen möglich war, einen wesentlichen Teil des Textes wegzulassen, und andere Anweisungen oder Definitionen einfach kurze Schreibformen hatten. Die Idee für lange Namen kam von Cobol, für kurze von Fortran und Algol.

Ein Programm, das „Hello, World!“ ausgibt. auf PL/1 - Langversion:

Test: Prozeduroptionen (Haupt); deklarieren Sie My_String char(20) variierend initialize("Hallo, Welt!"); set Skip List(My_String); endTest;

Das Gleiche, aber so kurz wie möglich:

Test: proc-Optionen (main); put list("Hallo Welt!"); Ende;

Haben Sie den Unterschied gespürt? Ich erinnere mich, dass wir in meinem dritten Jahr (das letzte Jahr, in dem wir noch in dieser Sprache geschrieben haben und dann auf Pascal und Assembler umgestiegen sind) die Erstsemesterstudenten geärgert haben, indem wir sie gebeten haben, ihre Programme zu lesen. Sie haben sie einfach nicht verstanden.

Es ist klar, dass ein so großes Projekt wie IBM 360 nicht von ein oder zwei Genies umgesetzt werden konnte, wie es später in den 70er Jahren geschah und noch heute geschieht. IBM war mit mehr als hunderttausend Mitarbeitern bereits eines der größten Unternehmen der Welt. Das Unternehmen wurde in diesen Jahren von Thomas Watson Jr. geleitet. (1914-93), der die Nachfolge seines Vaters Thomas Watson, dem Autor des Slogans „Think!“, als CEO antrat, der das Unternehmen von 1914-52 sowohl als Vorsitzender als auch als CEO leitete. Während des Krieges war Watson Jr. war ein Militärpilot, der Flugzeuge von den USA über Sibirien in die UdSSR flog, 1979-81 arbeitete er als Botschafter in der UdSSR. Der Hauptideologe von s/360 war Gene Amdahl (1922-2015), der IBM Ende der 70er Jahre verließ und begann, zunächst Mikroschaltungen und dann darauf basierende Computer zu entwickeln und zu produzieren. Er ist erst vor kurzem gestorben – am 10. November. Die Entwicklung des Systems wurde direkt von Philip Brooks (geb. 1931) geleitet, einem brillanten Wissenschaftler, Bachelor der Physik und Doktor der angewandten Mathematik, einem Absolventen der Harvard-Universität, wo er von einem der Schöpfer der ersten Computer, Howard, unterrichtet wurde Als das System angekündigt wurde, war Aiken erst 33 Jahre alt, aber seine angespannte Arbeit in den letzten Jahren (er begann bei IBM mit der Entwicklung des vorherigen IBM 7030-Systems) hatte ihn so erschöpft, dass er beschloss, das Unternehmen zu verlassen und sich dem Computerunterricht zu widmen Wissenschaft. Im selben Jahr leitete er die von ihm gegründete Abteilung für Computertechnik an der University of North Carolina, die er 20 Jahre lang leitete. Brooks ist immer noch in Topform und forscht im Bereich Visualisierung und virtuelle Realität. Im Jahr 2010 antwortete er auf die Frage eines Journalisten nach seinem größten persönlichen Erfolg im Leben, dass es die Entscheidung gewesen sei, 6- und 8-Bit-Bytes im IBM 360 zu verwenden, sowie die Entscheidung, die Verwendung von Kleinbuchstaben beim Schreiben von Code zuzulassen. Aber all ihre Bemühungen wären vielleicht nicht umsonst gewesen, hätten aber sicherlich keinen solchen Erfolg gebracht, wenn nicht der Verkäufer von Gott, Watson Jr.s Assistent, gewesen wäre. John Opel (1925–2011), der an der eigentlichen weltweiten Förderung von IBM s/360 beteiligt war. 1971 übernahm er die Leitung von IBM und blieb bis 1986 an der Spitze, wobei er das Erfolgsgefühl der Einführung einer weiteren Computerikone – des IBM PC-Personalcomputers – in vollen Zügen erlebte. Es war Opel, der vorschlug, das junge Unternehmen Microsoft in die Arbeit an der Software des noch ungeborenen Computers einzubeziehen.

IBM 2311-Diskettenlaufwerk
Im Lieferumfang der allerersten Modelle der Familie enthalten. Kapazität 7,25 MB, Zugriffsgeschwindigkeit 85 ms, Informationsübertragungsgeschwindigkeit 156 kB/s.

Im Gegensatz zu vielen anderen Computersystemen befindet sich System 360 noch in der Entwicklung. Seit dem Jahr 2000 werden Mainframes des z/Architecture-Systems produziert, das grob als sechste Generation des 360-Systems angesehen werden kann.

Die Produktion von System 360-Computern endete 1971 und derzeit gibt es keinen einzigen funktionierenden Computer dieses Typs. Der Grund ist einfach: Es handelte sich um sehr voluminöse Geräte mit einer riesigen Menge an Nichteisenmetallprodukten im Inneren, sodass sie nach ihrer Abschreibung von niemandem eingelagert, sondern schnell dem Recycling übergeben wurden. Allerdings beherbergen mehrere Museen in den USA, Neuseeland, Australien und Österreich etwa ein Dutzend IBM 360-Computer, von denen einige sogar in halb funktionsfähigem Zustand sind.

Ich weiß nicht, ob ES-Computer in den Ländern der ehemaligen UdSSR verbleiben. Es würde mich nicht wundern, dass das einzige Exponat in russischen Museen, das mit dem sowjetischen Klon der IBM 360 zu tun hat, ein Magnetbandlaufwerk ist, oder besser gesagt, das Gehäuse davon, das im Togliatti Museum of Local Lore aufbewahrt wird.

Im letzten Artikel habe ich die IBM System/360-Reihe „im Allgemeinen“ beschrieben, ohne näher auf die Implementierung einzugehen. Dieses Mal werden wir das Gespräch über diesen Computer fortsetzen und uns seine interne Architektur ansehen.

Natürlich hätte System/360 keine Revolution bewirken können, wenn die neue Computerfamilie nicht über eine sorgfältig durchdachte und entworfene Architektur verfügt hätte (die später von sowjetischen Entwicklern übernommen wurde). Die beiden Haupthandbücher hießen „IBM System/360 Principles of Operation“ und „IBM System/360 I/O Interface Channel to Control Unit Original Equipment Manufacturers“ Informationshandbücher.

Was wurde Entwicklern in System/360 geboten? Sechzehn 32-Bit-Allzweckregister mit den Namen R0 bis R15. Vier 64-Bit-Gleitkommaregister mit den Namen FP0, FP2, FP4 und FP6. Ein 64-Bit-Statusregister (Program Status Word oder PSW), das unter anderem die 24-Bit-Befehlsadresse enthält.

Zusätzlich zur Adresse des aktuell ausgeführten Befehls speicherte das PSW Interrupt-Aktivierungs-/Deaktivierungsbits, den Programmstatus, einen Sicherheitsschlüssel zum Vergleich mit Geräteschlüsseln und andere wichtige Parameter. Der privilegierte LPSW-Befehl ermöglichte das Laden des gesamten Werts dieses Registers und wurde hauptsächlich zur Rückkehr vom Interrupt-Handler verwendet, um den Zustand vor dem Aufruf des Handlers wiederherzustellen. Außerdem ermöglichten eine Reihe von Befehlen die Manipulation einzelner Flags dieses Registers, ohne dass es zu Übergängen zu anderen Abschnitten des Codes kam.

Interrupts wurden je nach Priorität in 5 „Klassen“ eingeteilt. Jeder Klasse waren zwei Speicherorte mit der Größe eines Doppelworts zugeordnet: das alte PSW und das neue PSW. Wenn ein Interrupt auftrat, wurde der aktuelle PSW-Wert zusammen mit dem Interrupt-Code anstelle des alten PSW gespeichert und das Register selbst wurde mit dem Wert aus dem neuen PSW geladen, was einen Übergang zum Handler verursachte. Die Interrupt-Klassen waren wie folgt (in aufsteigender Prioritätsreihenfolge).

I/O-Interrupts: signalisierten eine Vielzahl von I/O-Ereignissen, darunter auch zeitaufwändige Ereignisse wie den Abschluss des Filmrücklaufs.

Software-Interrupts. Signalisiert das Auftreten einer von 15 Ausnahmen während der Programmausführung. Einige dieser Interrupts könnten durch Zurücksetzen der entsprechenden Flags im PSW unterdrückt werden.

Beenden Sie einen Supervisor-Anruf. Geschehen aufgrund der Befolgung der an den Vorgesetzten gerichteten Anweisungen.

Externe Interrupts. Tritt als Folge externer Ereignisse auf, z. B. wenn ein Timer abläuft oder die Unterbrechungstaste gedrückt wird.

Bei Hardwarefehlern, beispielsweise einem Paritätsfehler bei der Überprüfung der Registerinhalte, wurde die Maschinenprüfung unterbrochen.

Wie bereits klar ist, wurden 24 Bit zur Speicheradressierung verwendet, wodurch 16 Megabyte Speicher adressiert werden konnten. Ab Modell 67 wurde jedoch eine 32-Bit-Adressierung möglich, wodurch sich die Menge des adressierbaren Speichers (theoretisch) auf 4 Gigabyte erhöhte . Es wurde die Big-Endian-Reihenfolge verwendet, d. h. vom Ältesten zum Jüngsten. Verschiedene Anweisungen ermöglichten das Arbeiten mit Bytes, Halbwörtern (2 Bytes), Vollwörtern (4 Bytes), Doppel- und Vierfachwörtern (8 bzw. 16 Bytes).

Die folgenden Datentypen werden nativ unterstützt:

Ganze Zahlen, die ein halbes oder ganzes Wort lang sind
Zwei Arten binär gepackter Dezimalzahlen
Gebrochene Gleitkommazahlen (Implementierungsnuancen abhängig von der Version)
Zeichen wurden jeweils in einem Byte gespeichert

Die Adressierung erfolgte meist „abgeschnitten“: Anweisungen enthielten nicht die vollständige Adresse, sondern nur einen Offset relativ zur Basisadresse, die in einem der Allzweckregister enthalten war.

Anweisungen können 2, 4 oder 6 Byte lang sein, wobei der Operationscode im Byte Null gespeichert ist und der Rest eine Beschreibung der Operanden darstellt. Befehle wurden an Halbwortgrenzen ausgerichtet, sodass das niedrigstwertige Bit in der Adresse des aktuellen Befehls immer Null war.

Interessanterweise wurde I/O in System/360 implementiert. E/A-Vorgänge wurden von konzeptionell separaten Prozessoren namens „Kanäle“ ausgeführt. Die Kanäle verfügten über eigene Befehlssätze und arbeiteten unabhängig von dem auf dem Zentralprozessor ausgeführten Programm im Speicher. Bei preiswerten Modellen wurde die Mikrocode-Engine des Zentralprozessors zur Unterstützung der Kanäle verwendet; bei teureren Modellen befanden sich die Kanäle in eigenen Schränken.

IBM ging auf sehr ungewöhnliche Weise an die Verwaltung seines Computers heran. Sie definierten einen bestimmten Satz von Funktionen, ohne anzugeben, mit welchen physischen Mitteln sie implementiert werden sollten. Dadurch war es möglich, die Steuerung universell und unabhängig von spezifischer Hardware zu machen; zur Ausgabe von Befehlen und zur Anzeige von Ergebnissen konnte jedes beliebige Gerät verwendet werden: Tasten, Wählscheiben, Tastaturen, Text und Grafiken auf Monitoren usw. Jeder Verweis auf eine „Taste“ oder einen „Schalter“ könnte jede der möglichen Eingaben bedeuten, vom Lichtstift bis zur Auswahl einer Option auf dem Bildschirm über Tastatureingaben.

Verschiedene System/360-Modelle nutzten verschiedene Zusatzfunktionen, die die Grundfunktionen erweiterten.

Plattenschutz. Wenn das System diese Option unterstützt, wurde jedem 2-KB-Block des externen Speichers ein Schlüssel zugewiesen, der beim Schreiben in diesen Speicher durch den Kanal überprüft wurde. Das heißt, jeder Kanal konnte nur in „seine eigenen“ Blöcke schreiben. Typischerweise wurde ein Kanal mit einer Nulladresse vom Betriebssystem selbst verwendet und es wurde keine Schlüsselprüfung dafür durchgeführt. Dieser Ansatz ermöglichte es, Systemdateien vor dem Löschen durch Benutzerprogramme zu schützen. Bei sehr seltenen Modellen war es auch möglich, einen Leseschutz einzustellen.

Multisystem-Unterstützung. Eine Erweiterung des Befehlssatzes, die es mehreren Prozessoren ermöglichte, gleichzeitig zu arbeiten.

Direkte Kontrolle. Diese Option bietet Unterstützung für 6 externe Signalleitungen, die für Benutzeranforderungen verwendet werden können.

Intervall-Timer. Mit dieser Option dekrementierte der Prozessor in regelmäßigen Abständen das Wort im Speicher an der Adresse 0x50; wenn dieser Wert Null erreichte, kam es zu einem Interrupt. Jüngere Modelle reduzierten die Anzahl mit einer Frequenz, die mit der Frequenz des Stromnetzes übereinstimmte (50 oder 60 Hz), ältere Modelle waren mit Timern mit einer viel höheren Auflösung ausgestattet.

Generell gibt es über System/360 viel zu reden, daher werde ich das Thema bei Interesse im nächsten Artikel weiterführen.

Ende der 70er Jahre sammelte das Land ausreichende Erfahrungen in der Herstellung von Computern. In diesem Moment wird ein entscheidender Schritt von der Vielfalt zur Vereinheitlichung, von Modellen mit unterschiedlichen Organisationsprinzipien hin getan Reihe von Maschinen einer einzigen Architektur anders

Produktivität. Als Beispiel für eine solche einheitliche Serie wird die Mainframe-Architektur IBM 360 gewählt. Dieser Wendepunkt in der Geschichte der sowjetischen Computertechnologie wird unterschiedlich interpretiert, auch als Anfang von ihrem Ende.

Die Entwicklung IBM-ähnlicher Computer erfolgte tatsächlich ohne die Möglichkeit eines legalen Zugriffs auf Primärquellen. Man kann sich nur vorstellen, wie fruchtbar eine offene Zusammenarbeit zwischen Wissenschaftlern beider Länder sein würde. Allerdings wurden die Maschinen damals in vielerlei Hinsicht nur auf der Grundlage ungefährer Informationen über ihre Prototypen reproduziert, so dass unseren Entwicklern noch viel Spielraum für Kreativität blieb. Die Macher von EU und SM bestehen darauf, dass es sich bei diesen Maschinen um Originalentwicklungen für die heimische Industrie handelt.

Magnetbandlaufwerke für Maschinen der ES-Computerserie. Zuvor wurden Magnetbandlaufwerke verwendet (auf BESM-6).

Fährt weiter

Magnetplatten

Zum ersten Mal in der UdSSR

erschien auf den Computern der Unified-Serie

(Anfang der 70er Jahre). Die ersten Festplatten dieser Art hatten eine Kapazität von etwa mehreren MB. Die Höhe des Gerätes beträgt ca. 1 Meter.

Automatisches Digitaldruckgerät (ADP) für ES-Rechner. Ich habe nur symbolische Informationen und keine Grafiken für Sie gedruckt.

Wer mit ihm gearbeitet hat, wird sein zwitscherndes Geräusch nie vergessen.

Erste

Mikrorechner

1972 Hewlett-Packard bewirbt den HP-3-Rechner als „schnellen, supergenauen elektronischen Rechenschieber“ mit computerähnlichem Halbleiterspeicher. Der HP-3 unterschied sich von ähnlichen Geräten durch seine Fähigkeit, mit einer breiten Palette logarithmischer und trigonometrischer Funktionen zu arbeiten, mehr Zwischenwerte für die spätere Verwendung zu speichern und Daten in standardmäßiger technischer Form wahrzunehmen und anzuzeigen.

Stammbaum der Computer, erstellt am ITM und VT, Moskau, unter der Leitung von S.A. Lebedeva

Vierte Computergeneration

Elementbasis – Groß- und Ultragroßintegrierte Schaltkreise (LSI und VLSI).

| IBM System/360

IBM System/360 (S/360) ist eine Familie von Großrechnern, die am 7. April 1964 angekündigt wurde. Es war die erste Computerreihe, die klar zwischen Architektur und Implementierung unterschied.

S/360 machte eine der ersten Revolutionen im „Corporate Computing“-Markt. Dieses Modell war nicht das erste; andere Computer waren bereits auf dem Markt, aber es war die Heldin dieses Artikels, die die Idee von „Computern für Unternehmen“ auf den Kopf stellte. S/360 legte weitgehend die Ansätze fest, die zur Grundlage moderner Computer, sowohl persönlicher als auch „großer“, wurden, ohne die wir nicht alle Wunder der modernen IT gesehen hätten.


Die erste Frage, die es wert ist, beantwortet zu werden, lautet: Warum hat IBM/360 den Markt verändert? Nachdem wir verschiedene Gründe verworfen haben, von denen es viele gibt, lohnt es sich, gleich den Hauptgrund zu erwähnen: Der richtige Ansatz für Architektur und Design ermöglichte es IBM, das neue Modell (natürlich relativ) erschwinglich zu machen. Dies ermöglichte den Einzug intelligenter Maschinen aus staatlichen und universitären Rechenzentren in den Unternehmensbereich, und Privatunternehmen begannen, das neue, unglaublich praktische Werkzeug mit Freude zu beherrschen.

Was war neu in System/360?

Die erste Innovation von IBM, die noch heute Anwendung findet, war die Ankündigung einer ganzen Reihe von Computern, die sich in Preis, Größe und Leistung unterschieden, aber einen gemeinsamen Befehlssatz verwendeten (mit Ausnahme einiger weniger Modelle für bestimmte Märkte). Dies ermöglichte es Unternehmen, ein einfacheres Modell zu erwerben und bei steigendem Bedarf die Hardware zu „aktualisieren“, ohne bereits debuggte Software neu schreiben zu müssen.

Die erste Ankündigung versprach 6 IBM/360-Modelle und 40 Peripheriegeräte. Angekündigt wurden die Modelle 30, 40, 50, 60, 62 und 70. Die ersten drei sollten die „untere“ Linie der IBM 1400-Serie ablösen und wurden bis 1965 verkauft. Die älteren Modelle wurden als Ersatz für die IBM 7000-Serie entwickelt, kamen jedoch nie in den Handel, da sie durch die Modelle 65 und 75 ersetzt wurden, die Ende 1965 bzw. Anfang 1966 auf den Markt kamen.


Im Laufe der Zeit sind viele weitere interessante Variationen entstanden. Zum Beispiel das Budget-20-Modell, das nur 4 KB Basisspeicher, 8 16-Bit-Register (und nicht 16 32-Bit-Register wie andere Modelle) und einen reduzierten Befehlssatz hatte. Ein anderes Budgetmodell, Nummer 22, war im Wesentlichen ein überarbeitetes Modell 30 mit langsameren I/O-Ports und Speicherbeschränkungen.

Natürlich entwickelten sich auch Non-Budget-Segmente. Beispielsweise implementierte IBM im Modell 67 erstmals die dynamische Adressübersetzungstechnologie (DAT oder dynamische Adressübersetzung), die wir heute als „virtueller Speicher“ kennen. DAT wiederum ermöglichte die Implementierung von Time-Sharing.


In den Modellen 65 und 67 wurde die Unterstützung für zwei Prozessoren implementiert und „Dual-Core“-Modifikationen dieser Systeme auf den Markt gebracht.

Das IBM System/360 war das erste Unternehmen, das Mikrocode-Technologie nutzte. In einer herkömmlichen Architektur wird ein Hochsprachenprogramm in eine Reihe von Prozessoranweisungen übersetzt, die der Prozessor ausführt. Aktionen beim Ausführen von Befehlen sind in der Hardware implementiert und können nicht geändert werden. Im Falle der Verwendung von Mikrocode bestimmt er, wie bestimmte Befehle ausgeführt werden, indem er den Maschinenbefehlen atomare Operationen „untergeordneter“ Ebene zuordnet. Durch die Änderung des Mikrocodes war es möglich, die Ausführung von Maschinenbefehlen zu ändern, was wiederum die Korrektur von Fehlern ermöglichte, die bei der Implementierung von Maschinenbefehlen „in Hardware“ unmöglich waren. Die Verwendung von Mikrocode wiederum ermöglichte es, den Satz von Maschinenanweisungen zu komplizieren und den Entwicklern mehr Möglichkeiten zu bieten.

Der Nachteil des Mikrocode-Ansatzes ist der langsamere Betrieb des Computers, daher verwendete IBM in älteren System/360-Modellen eine „Hardware“-Implementierung, die Mikrocode ausschloss.

Da die Abwärtskompatibilität für IBM-Kunden sehr wichtig war, die bereits viel Geld in die Entwicklung von Software für ihre vorherigen Computer investiert hatten, unterstützte System/360 die Emulation von Computern der vorherigen Generation. Beispielsweise könnte Modell 30 das IBM 1400-System emulieren, und Modell 65 könnte das IBM 7094 emulieren. Dazu wurde eine komplexe Kombination aus Hardware, Mikrocode und Virtualisierungssoftware verwendet, die die Ausführung des alten Codes auf dem neuen System ermöglichte. Bei den ersten Modellen musste der Computer angehalten und neu gestartet werden, um das Programm im Virtualisierungsmodus auszuführen. Später, im 85er-Modell und im System/370, konnten solche Programme bereits vom Betriebssystem gestartet werden und gleichzeitig mit „nativen“ Anwendungen arbeiten.

Wofür sollten wir System/360 sonst noch dankbar sein?

Neunspuriges Magnetband, das praktisch zum Standard für die Speicherung digitaler Informationen geworden ist;
- EBCDIC-Codetabelle;
- 8-Bit-Bytes. Es mag jetzt überraschend erscheinen, aber während der Entwicklung von System/360 wollte man aus finanziellen Gründen das Byte auf 4 oder 6 Bit begrenzen. Eine weitere Option wurde für Bytes mit variabler Länge und Bitadressierung wie beim IBM 7030 in Betracht gezogen;
- Byte-Speicheradressierung;
- 32-Bit-Wörter;
- IBM-Architektur für Bruchzahlen (De-facto-Standard seit 20 Jahren);
- Die in der System/360-Dokumentation verwendeten hexadezimalen Konstanten ersetzten die zuvor verwendeten oktalen Konstanten.

Natürlich wurde das System/360 durch nachfolgende Computergenerationen ersetzt. System/370, System/390 und System z. Viele andere Unternehmen bauten ihre Computer auf Basis der System/360-Architektur. Unter ihnen

Die Diskussion drehte sich hauptsächlich um die Frage, ob es möglich ist, die IBM-360-Architektur unter den Bedingungen eines strengen Embargos zu implementieren, denn wenn dies ohne Dokumentation und Muster nicht möglich ist, lohnt es sich nicht, Aufwand für ihre genaue Reproduktion zu verschwenden muss „verbessert“ werden.

Den Abschluss dieser Diskussion bildete der Beschluss der VT-Kommission der Akademie der Wissenschaften der UdSSR und des Staatlichen Komitees für Wissenschaft und Technologie vom 27. Januar 1967 unter dem Vorsitz des Akademiemitglieds A. A. Dorodnitsyn, der die Übernahme der IBM-360-Architektur vorschlug für „Ryad“ mit dem Ziel, möglicherweise den Rückstand an Programmen zu nutzen, von denen angenommen wird, dass sie für das 360“-System verfügbar sind. Diese Entscheidung wurde praktisch mit Unterstützung der Vertreter der anwesenden Organisationen getroffen, die am „Ryad“-Programm arbeiten sollten. Niemand hat in dieser Kommission einen Alternativvorschlag vorgelegt.

In der ersten Hälfte des Jahres 1967 war das KBPA-Team unter der Leitung von V.K. Levin präsentierte „Fortgeschrittenes Design eines Komplexes von Standard-Informationscomputern (F&E „Ryad“).“ Es wurde die Entwicklung von vier vollständig kompatiblen Modellen auf Basis der IBM-360-Architektur vorgeschlagen – R-20, R-100, R-500 und R-2000 mit einer Leistung von 10-20, 100, 500 und 2000.000 Operationen pro Sekunde. Gleichzeitig wurde vorgeschlagen, die Leistung mit der im Westen übernommenen Methode zu bestimmen – mit einer Mischung aus Gibson-3-Befehlen, bei der die Leistung des R-500 auf dem Leistungsniveau des BESM-6 lag.

Der vorläufige Entwurf untersuchte ausreichend detailliert die allgemeinen Fragen der Entwicklung und des logischen Aufbaus von Maschinen, des Elementsystems und der Stromversorgung, des Aufbaus von RAM, der Zusammensetzung externer Geräte, der Probleme bei der Erstellung eines Entwurfs und eines Entwurfsautomatisierungssystems .

In der zweiten Hälfte des Jahres 1967 wurde unter der Leitung des MCI (M.K. Sulim) ein vorläufiges Projekt besprochen, die die Arbeit durchführenden Organisationen identifiziert und eine Resolution vom Zentralkomitee der KPdSU und dem Ministerrat der UdSSR vorbereitet zur Weiterentwicklung der VT. Durch dieses am 30. Dezember 1967 erlassene Dekret wurde die Entwicklung des R-20 dem Konstruktionsbüro des gleichnamigen Minsker Werks anvertraut. G.K. Ordzhonikidze, R-100 – an das Yerevan Research Institute of Mathematical Machines, R-500 und R-2000 – an das neu geschaffene Wissenschaftliche Forschungszentrum für elektronische Computertechnologie (NICEVT). Um ein neues Institut zu gründen, wurde das Team vorläufiger Projektentwickler unter der Leitung von V. K. Levin vom KBPA dorthin versetzt, der die Position des stellvertretenden Direktors des NICEVT für wissenschaftliche Arbeit übernahm.

Ab Anfang 1968 begannen alle Organisationen mit der Maschinenkonstruktion, auch NICEVT, das bei seiner Gründung Schwierigkeiten hatte. Anfang Dezember 1968 wurde das Scientific Research Institute of Electronic Machines (NIEM) in NICEVT fusioniert, dessen Direktor S.A. Krutovskikh wurde Direktor von NICEVT und zum Generaldesigner des zu erstellenden Computersystems ernannt, und V. K. Levin wurde zu seinem Stellvertreter ernannt. Diese Entscheidung ermöglichte es, schnell die gesamte notwendige Infrastruktur für das neue Institut aufzubauen und die Entwicklungsleitung zu besetzen.

Seit Anfang 1968 zeigten wissenschaftliche und industrielle Organisationen der Länder der sozialistischen Gemeinschaft – Bulgarien, Ungarn, DDR, Polen, Tschechoslowakei – Interesse an der in der UdSSR durchgeführten Forschung an einer einheitlichen Computerserie. Es wurde die Möglichkeit und Machbarkeit einer Bündelung der Anstrengungen bei der Entwicklung von VT-Geräten untersucht. Der stellvertretende Vorsitzende der Regierung der Republik Belarus, Professor Ivan Popov, engagierte sich besonders aktiv im Integrationsprozess. Nach langwierigen Beratungen, Treffen und Genehmigungen wurde Anfang 1969 ein multilaterales Abkommen über die Zusammenarbeit auf dem Gebiet der Schaffung, Produktion und Nutzung von Computertechnologie unterzeichnet. In der zwischenstaatlichen Resolution wurde die Aufgabe gestellt, ein einheitliches Computersystem für die Länder des sozialistischen Commonwealth (US-Computersystem) zu entwickeln. Mit dieser Resolution wurde auf Ministerebene die Zwischenstaatliche Kommission für Computertechnologie (IPC on VT) eingerichtet, die von einem ständigen Vorsitzenden geleitet wird – dem stellvertretenden Vorsitzenden des Staatlichen Planungsausschusses der UdSSR. Die Arbeitsgremien der Kommission waren der Wirtschaftsrat und der Rat der Chefdesigner (CGD) unter der Leitung des Generaldesigners der UdSSR. Die Arbeiten zur Schaffung einer inländischen einheitlichen Computerserie wurden in ein internationales Programm zur Schaffung eines einheitlichen Computersystems der Länder des sozialistischen Commonwealth umgewandelt.

Die ständigen Vorsitzenden des IPC für VT waren die stellvertretenden Vorsitzenden des Staatlichen Planungsausschusses der UdSSR M.E. Rakovsky, Ya.P. Ryabov, Yu.D. Maslyukov, die Generaldesigner des ES COMPUTER waren S.A. Krutovskikh (1968-1969). ), BIN. . Larionov (1970-1977), V.V. Przhiyalkovsky (1977–1990), die auch Direktoren von NICEVT waren.

In der zweiten Hälfte des Jahres 1968 fanden intensive Beratungen und Treffen von Länderspezialisten über die Verteilung der Zuständigkeiten zwischen den Ländern und die Entwicklung einer gemeinsamen technischen Politik statt. Zu Beginn des Projekts hatte jedes Land seine eigenen Grundlagen und seine eigenen strategischen Pläne. Die SGK suchte intensiv nach Möglichkeiten, die technischen Positionen der Länder einander anzunähern und entwickelte ein gemeinsames Konzept für die Entwicklung militärischer Ausrüstung. Die Machbarkeit der Einführung der IBM-360-Architektur wurde von den meisten Ländern anerkannt. Die Meinungsverschiedenheiten bestanden darin, dass die ungarischen Vertreter vorschlugen, ihre Grundlagen für eine Maschine mit der Mitra-15-Architektur in das allgemeine Programm aufzunehmen, und die tschechoslowakischen Vertreter darauf bestanden, privilegierte Befehle für die Maschinen System-4 und Siemens 4004 zu akzeptieren. Infolgedessen a Es wurde eine Kompromissentscheidung getroffen, die darin bestand, dass die Computer ES-1010 (Ungarn) und ES-1020A (Tschechoslowakei), die nicht mit anderen ES-Computermodellen kompatibel sind, in die ES-Computer einbezogen wurden. Darüber hinaus sind im Bereich Forschung und Entwicklung Bereiche entstanden, die sich in verschiedenen Ländern überschneiden.

In der Hoffnung auf große Einkäufe aus der UdSSR beeilten sich einige Länder, Anträge für den allgemeinen Arbeitsplan zu stellen. In Bulgarien wurden beispielsweise 14 Fabriken zur Herstellung externer Speichergeräte, Datenaufbereitungsgeräte, Computer und Komponenten dafür gebaut.

Auf der ersten Sitzung des Rates der Chefdesigner am 7. und 9. Januar 1969 wurden alle in der zweiten Jahreshälfte 1968 von Fachleuten diskutierten grundlegenden Entscheidungen gebilligt, darunter auch die Architektur des neuen Computersystems, das als IBM übernommen wurde -360 Architektur. Eine weitere wichtige Entscheidung, die auf der ersten Sitzung getroffen wurde, war die Entscheidung, die Entwicklung der militärischen Akzeptanz durch das Verteidigungsministerium der UdSSR und die mit dem Verteidigungsministerium vereinbarte einheitliche Dokumentation für alle inländischen Computer des Einheitlichen Systems zu kontrollieren. Vertreter Ungarns und der Tschechoslowakei sowie einige inländische Organisationen, beispielsweise die Minsker Zweigstelle von NICEVT, protestierten dagegen. Dennoch wurde diese einzigartige Entscheidung getroffen. Eine ernsthafte Analyse der Folgen gibt es noch nicht. Es gab auch positive Konsequenzen (erhöhte Zuverlässigkeit, volle Garantie für die Kompatibilität von militärischen und zivilen Modellen), aber nach Meinung des Autors überwogen negative – schwereres Design, komplexere Tests, längere Entwicklungszeit und ein erheblicher Kostenanstieg. Später stellte sich heraus, dass die Lieferung von Computern an das Verteidigungsministerium nicht mehr als 20 % betrug, was einen erheblichen Anstieg der Kosten für die verbleibenden 80 % der hergestellten Maschinen bedeutete, die an zivile Benutzer geliefert wurden.

Im April 1969 wurden auf der zweiten Sitzung des SGK die technischen Anforderungen für den ES-Computer-1 („Serie-1“) genehmigt und im Juli auf der dritten Sitzung der „Konsolidierte Arbeitsplan für den ES-Computer“. wurde genehmigt. Der Zeitplan sah die Erstellung von sieben Computern und 60 Arten von Peripheriegeräten nach einheitlichen technischen Spezifikationen und Standards vor.

M. E. Rakovsky, stellvertretender Vorsitzender des Staatlichen Planungsausschusses der UdSSR und Vorsitzender des IPC für VT, stellte in der Presse fest, dass zum ersten Mal in der Geschichte der Länder der sozialistischen Gemeinschaft mit der Umsetzung eines gemeinsamen Projekts begonnen wurde an dem 20.000 Wissenschaftler und Designer, 300.000 Arbeiter und Techniker in 70 Fabriken teilnahmen.

Auf der vierten Sitzung des SGC im Dezember 1969 wurde der technische Entwurf des ES-Computers erörtert und als Grundlage für den weiteren Entwurf genommen. Die Modelle R-20, R-100, R-500 und R-2000 wurden in diesem Projekt in ES-1020 (R-20), ES-1030 (R-30), ES-1050 (R-50) und ES umgewandelt 1060 (P-60). Aufgrund unzureichender materieller und personeller Ressourcen wurde das inländische Programm ES Computer-1 anschließend auf die ersten drei Modelle beschränkt und der ES-1060 in die zweite Stufe (ES Computer-2) verschoben. Neben S.A. Krutovskikh wurde die intensive Arbeit an der Vorbereitung des technischen Projekts von dem stellvertretenden Generaldesigner V.K. Levin und B.I. durchgeführt. Rameev sowie die Chefdesigner A. Angelov (Volksrepublik Weißrussland), J. Narai (Ungarn), M. Gunter (DDR), V. Gregor (Tschechoslowakei). In dieser Zeit wurden EG-Computerstandards der ersten Stufe für technische Dokumentation, Design und technologische Basis, Schnittstellen, Funktionsprinzipien usw. verabschiedet, die die Einheit des EG-Computerprojekts sicherstellten und gleichzeitig seine Teile in verschiedenen Ländern entwickelten.

Im August-September 1969, als der inländische Teil des technischen Projekts des ES-Computers von der Staatskommission unter Vorsitz des Akademikers A. A. Dorodnitsyn angenommen wurde, wurde der stellvertretende Generaldesigner des ES-Computers B. I. Rameev, der für die Erstellung der Software verantwortlich war, tatsächlich angehoben die Frage der Neuausrichtung des ES-Computers mit der Architektur von IBM-360 auf die Architektur des Spectra-70-Systems, genauer gesagt „System-4“ und „Siemens-4004“, hergestellt von ICL und Siemens unter Lizenz der amerikanischen Firma RCA. Zu den Argumenten für eine solche Neuausrichtung gehörten das Vorhandensein von Mustern dieser Maschinen in der UdSSR, eine besser zugängliche Technologie für ihre Produktion und das Versprechen der Unternehmen, ihr Bestes zu tun, um ihre Entwicklung in der UdSSR voranzutreiben.

B. I. Rameev wurde vom stellvertretenden Minister für Radioindustrie M. K. unterstützt. Sulim. IPM (M.R. Shura-Bura, V.S. Shtarkman), INEUM (B.N. Naumov) sowie die Minsker Niederlassung von NICEVT (V.V. Przhiyalkovsky), NIIschetmash (V.B. Ushakov) waren entschieden dagegen und General Designer S.A. Krutovskikh. Eriwan NIIMM hatte keine Einwände gegen die Neuausrichtung, warnte jedoch vor der Unvermeidlichkeit, den Fertigstellungstermin der Arbeiten zu verschieben. Gegner der Neuausrichtung begründeten ihre Position damit, dass es bereits eine Grundlage gebe, dass das IBM-360-System weiter entwickelt und verbreitet sei (de facto - ein Weltarchitekturstandard), es über deutlich weiter entwickelte mathematische Software (einschließlich angewandter) verfüge. und dass der Erwerb dieser Software möglicherweise sogar unter Embargobedingungen erfolgt.

Die dringende Notwendigkeit, die Situation im Land mit mathematischer Software zu verbessern, betonte der Vorsitzende der Kommission für Computertechnologie der Akademie der Wissenschaften der UdSSR und des Staatlichen Komitees für Wissenschaft und Technologie, A. A. Dorodnitsyn, in seinem Bericht an den Vorstand eindringlich des State Committee for Science and Technology im September 1969. Er argumentierte, dass „wir hinsichtlich des Inhalts der mathematischen Unterstützung (MS) im Vergleich zu den USA auf einem Niveau von etwa 1960 stehen.“ Wir organisieren nur die Entwicklung interner MO und einer bestimmten Mindestliste von Standardprogrammen, und es wird fast nicht an Standardprogrammen für die komplexe Informationsverarbeitung für Unternehmen, Abteilungen und andere Organisationen gearbeitet.“ Dieser Bericht, der den tatsächlichen Stand der ML im Land widerspiegelte, stand in scharfem Kontrast zu den Aussagen einiger populärer Wissenschaftler über die Überlegenheit der sowjetischen Programmierschule gegenüber der westlichen.

Im Dezember 1969 beschloss der Minister für Radioindustrie V.D. Kalmykov, nachdem er das Problem im Beisein von M.V. Keldysh, M.E. Rakovsky, A.A. Dorodnitsyn, S.A. Lebedev, M.R. Shura-Bura, S.A. Krutovskikh und anderen umfassend untersucht hatte, die Arbeit in der bisherigen Form fortzusetzen vereinbarte Richtung, d. h. auf die IBM-360-Architektur. Danach arbeitete B. I. Rameev beim Staatlichen Komitee für Wissenschaft und Technologie und M. K. Sulim übernahm die Leitung von NIIschetmash.

1970 wurden gemeinsame (zwischenstaatliche) Tests der ersten neun ES-Computergeräte durchgeführt, und 1971 wurde gemeinsam die erste Maschine des Einheitlichen Systems, der vom Minsker Wissenschaftlichen Forschungsinstitut für Computer entwickelte Haushaltscomputer EC-1020, entwickelt geprüft. Im selben Jahr wurden 20 Arten von Peripheriegeräten gemeinsam getestet, darunter die ersten Laufwerke in den Commonwealth-Ländern auf austauschbaren Magnetplatten (NRB und UdSSR) und Magnetbändern (NRB, UdSSR, DDR), die vollständig mit ausländischen Analoga kompatibel waren.

Die Informations- und Softwarekompatibilität mit den gängigsten Computern der Welt, die de facto Weltstandards waren, wurde unter schwierigen Bedingungen in Ermangelung von Dokumentation und Arbeitsmustern von IBM-360-Maschinen erreicht.

Nachfolgend finden Sie kurze Merkmale der ersten Stufe der mit dem IBM-360 kompatiblen EC-Computer. Sie unterscheiden sich hinsichtlich der grundlegenden Betriebseigenschaften und natürlich hinsichtlich der spezifischen logischen Struktur von den IBM-360-Modellen. Sie alle sind durch zahlreiche Urheberrechtszertifikate geschützt und patentfrei (mit Ausnahme der Logic-2-Mikroschaltungen), auch in führenden westlichen Ländern. Dies wurde durch den Beginn des Exports von EU-Computern nicht nur in RGW-Mitgliedsländer, sondern auch in kapitalistische Länder bestätigt.

Um die Aufmerksamkeit der Entwickler nur auf die Beherrschung der Produktion von LSI zu konzentrieren, wurde beschlossen, jedes TEZ der ES-1066-Maschine in Form eines LSI herzustellen, das LSI auf dem TEZ zu platzieren und auf diese Weise das ES- 1066 in ES-1087. Dies ist in der Tat die wirtschaftlichste Methode zur Umstellung eines Computers auf LSI, da die Logikschaltung und die Verifizierungstests ausgearbeitet wurden. Allerdings werden dadurch nicht alle Vorteile erreicht, die LSI bietet (höhere Leistung, verringerte Größe und Stromverbrauch, erhöhte Zuverlässigkeit). ).

Der Dual-Prozessor-Computer ES-1087.20 hatte eine Leistung von 15 Millionen Operationen pro Sekunde bei Verwendung der Gibson-3-Mischung und 4,5 Millionen bei Verwendung der GPO-WU-Mischung für wirtschaftliche Berechnungen. Die Maschine hatte einen beispiellos hohen Ein-/Ausgabe-Systemdurchsatz – etwa 36 MB/s. Gleichzeitig sank der Stromverbrauch des Computers im Vergleich zum ES-1066 um 40 %. Im Jahr 1988 bestand das Fahrzeug die staatlichen Tests, aber das VEM-Werk in Penza weigerte sich, die Serienproduktion zu organisieren, und verwies auf Arbeitsbelastung, fehlende Mittel und Aufträge. Dies waren die ersten Ergebnisse der Veränderungen im Wirtschaftsmechanismus der UdSSR und der Beginn des Abbaus der staatlichen Planung in der UdSSR.

Basierend auf der Situation, die sich Mitte der 80er Jahre bei der Produktion von Matrix-LSIs und ultragroßen integrierten Speicherchips entwickelte, schlug SGK ES Computers ein neues Konzept und Arbeitsprogramm für die Weiterentwicklung von ES Computers vor. Es wurde vorgeschlagen, zwei große Programme umzusetzen – das Programm zur Erstellung des ES COMPUTER-4 (Reihe 4) und das Programm zur Erstellung und Entwicklung der Produktion von Personalcomputern.

Das Konzept zur Schaffung eines ES-Computers „Ryad-4“ wurde auf der 27. Sitzung der Zwischenstaatlichen Kommission für Computertechnologie im Mai 1987 genehmigt. Die Resolution des Ministerrats der UdSSR Nr. 645-155 vom 16. Juni 1987 genehmigte die inländischer Teil des Programms zur Erstellung von Hardware und Software für ES-Computer -4 („Serie-4“), der „zur Lösung einer Vielzahl von Problemen in Computernetzwerken und gemeinsam genutzten Nutzungszentren, automatisierten Steuerungssystemen verschiedener Ebenen, ASPI und CAD“ bestimmt ist mit technischen und wirtschaftlichen Indikatoren auf dem Niveau der Welterfolge mit einem um das 2- bis 3-fache erhöhten Leistungs-/Kostenverhältnis im Vergleich zu den entsprechenden „Ryad-3“-Modellen, erhöhter Zuverlässigkeit basierend auf Mikroprozessoren, LSI und VLSI mit einer breiten Palette von Peripheriegeräten , einschließlich des Zugriffs auf das System mithilfe von Bildern und Grafikdaten mit Software- und Hardware-Datenbankverwaltungstools sowie Wissen und fortschrittlicher Software.“

Das ES Computer-4-Programm sah die Entwicklung von drei Basiscomputern vor: ES-1130, 1170 und 1181, mit einer Produktivität von 2, 5-8 bzw. 30 Millionen Operationen pro Sekunde. Darüber hinaus umfasste es unter Berücksichtigung der bei der Erstellung des Programms eingegangenen Benutzeranforderungen die Schaffung eines ES-1107-Terminalcomputers mit integrierten Tools für die Arbeit in Netzwerken und eines 1191-Supercomputers mit einer Produktivität von 1 Milliarde Operationen pro Sekunde . Das Erscheinen eines Supercomputers im EU-Computerprogramm war eine Reaktion auf die Verzögerung bei der Entwicklung der Elbrus-2- und Elbrus-3-Maschinen und die dringende Nachfrage mehrerer der größten Unternehmen der UdSSR, wie TsAGI, IPM, Arzamas -16, die die Leistungsbeschreibung dafür unterzeichnet hat. Es war auch geplant, mehrere Computerkomplexe auf Basis hochrangiger ES-Computer und spezialisierter Prozessoren zu schaffen – Matrix (Yerevan NIIMM), mit Makro-Pipeline-Architektur (IK AN der Ukrainischen SSR), dynamischer Architektur (LIIA AN UdSSR, V. A. Torgashev) und mit programmierbare Architektur (TRTI, Kalyaev A.V.).

Die Hauptmerkmale der entwickelten Computer und Software sollten wie folgt sein:

  • Erweiterung der Adressräume des realen und virtuellen Hauptspeichers auf bis zu 32 MB und entsprechende Erweiterung des Adressformats;
  • eine neue Architektur von I/O-Subsystemen, die eine Funktion zur Auswahl eines Kanalpfads, zur Verwaltung von Warteschlangen für I/O-Anfragen und andere Datenverwaltungsfunktionen innerhalb des Subsystems bereitstellt;
  • universelle Unterstützung für virtuelle Maschinen mithilfe eines interpretierenden Ausführungstools;
  • Hardware- und Softwareunterstützung für intelligente Funktionen:
  • Analyse und Synthese von Texten in natürlicher Sprache;
  • Eingabe und Erkennung gesprochener Sprache;
  • Synthese der mündlichen Rede;
  • Arbeiten mit Wissensdatenbanken;
  • grafische Synthese;
  • Verarbeitung von Rasterhalbtonbildern;
  • Anstieg der MTBF um eine Größenordnung;
  • Verbesserung des Leistungs-/Kostenverhältnisses um das 2- bis 3-fache im Vergleich zum ES-Rechner „Ryad-3“.

Um die oben genannten Funktionen zu erfüllen, war geplant, eine Reihe neuer Peripheriegeräte zu entwickeln, etwa 50 grundlegend neue technologische Prozesse zu entwickeln, die Qualität von etwa 40 Arten von Massenmaterialien zu verbessern, die Produktion von 20 Arten neuer Materialien zu organisieren und zu entwickeln und organisieren die Produktion von etwa 100 Einheiten spezieller, hochautomatisierter Ausrüstung sowie die Umrüstung bestehender Produktionsanlagen Es sollte hinzugefügt werden, dass gemäß einem zuvor erlassenen Beschluss des Zentralkomitees der KPdSU und des Ministerrats der UdSSR das größte Werk in Europa zur Herstellung von Magnetplattenlaufwerken mit einer Kapazität von 317 und 635 MB gebaut wurde in Pensa. Dafür wurden mehr als 120 Millionen Fremdwährungsrubel bereitgestellt.

Der Beschluss des Zentralkomitees der KPdSU und des Ministerrats der UdSSR über die Organisation der Produktion von PCs wurde im Januar 1986 nach einer langen Diskussion zunächst zwischen dem Europaabgeordneten und dem MRP über die Wahl der Architektur (die Verwaltung der PCs) erlassen Die MEP schlug vor, ihre PCs auf der Grundlage der PDP-11-Architektur zu bauen, genauer gesagt Elektronika-60, und die MRP bestand auf der IBM-PC-Architektur. Anschließend wurde zwischen dem Staatlichen Planungsausschuss der UdSSR und dem MCI hinsichtlich der Höhe der zugewiesenen Zuteilungen unterschieden. Mit diesem Dekret wurden MCI, MEP und das Ministerium für Instrumentierung angewiesen, die Produktion von Personalcomputern, die mit dem IBM-PC kompatibel sind, in einer Menge von etwa 1 Million Einheiten schnell in den Griff zu bekommen. Im Jahr. Die Entwicklung von PCs im MRP wurde dem Minsker NIIEVM anvertraut. Um sie herzustellen, beschloss MRP, Europas größtes Werk in Chisinau und ein Werk zur Herstellung von Festplattenlaufwerken vom Typ Winchester in Kostroma zu bauen. Während des Baus des Werks in Chisinau wurde die Produktion von PCs vom Minsker Produktionsverband für Computerausrüstung durchgeführt.

In kurzer Zeit entwickelte NIIEVM (Chefdesigner V. Ya. Pykhtin, A. P. Zapolsky und V. V. Viter) 12 PC-Typen EC-Computer, die mit IBM PC/XT, IBM PC/AT und IBM XT/370 kompatibel sind. Das neueste Modell bot Softwarekompatibilität mit ES-Computern und IBM-370. Für den Einsatz durch das Verteidigungsministerium wurden drei PC-Typen entwickelt, die mit IBM PC/XT, IBM PC/AT und IBM XT/370 kompatibel sind. Militärische Versionen des PC ES-Computers wurden vom Brest Electromechanical Plant hergestellt. Nach dem Zusammenbruch der UdSSR erfolgte die Veröffentlichung des ES-1855 (eine mit IBM PC/AT kompatible Militärversion) und dessen Weiterentwicklung durch NICEVT. Die heimische Elektronikindustrie konnte nur das 8-Bit-Analogon des Intel-Mikroprozessors beherrschen, daher erschienen 16- und 32-Bit-PCs erst nach 1990, als es nach einer Änderung des Wirtschaftsmechanismus möglich wurde, Intel-Mikroprozessoren im Ausland zu kaufen .

Die Anzahl der vom Minsker Produktionsverband für Computerausrüstung hergestellten EC-PCs ist unten angegeben.

PCStartjahr der VeröffentlichungAbschlussjahrEU-1840 1986 1989 EU-1841 1987 1995 EU-1842 1988 1996 EU-1843 1990 1993 EU-1849 1990 1997 EU-1851 1991 1997 EU-1863 1991 1997 GESAMT
Ausgestellt, Stck.
7 461
83 937
10 193
3 012
4 966
3 142
3 069
115 780

Der Hauptgrund für den Rückgang der PC-Produktion nach 1991 und deren vollständige Einstellung im Jahr 1997 war der Zusammenbruch der UdSSR, die Ausrichtung des russischen Marktes auf westliche PCs, die in ihren Parametern und vor allem in der Zuverlässigkeit besser waren, sowie Inflation, die das Betriebskapital der Unternehmen verschlang. Da staatliche Unternehmen von Beginn der Wirtschaftsreformen an ungleiche Bedingungen mit aufstrebenden Genossenschaften hatten (z. B. bei der Preisgestaltung), wurde der Import von PCs und anschließend deren Montage in Russland von neuen Handelsstrukturen übernommen. Dennoch ist es den PCs von EC-Computern nach Meinung des Autors gelungen, ihre positive Rolle bei der Entwicklung des PC-Marktes in Russland und Weißrussland zu spielen.

Das Programm zur Erstellung von Hardware und Software für den EU-Computer-4, das letzte ernsthafte Programm zur Entwicklung von Allzweckcomputern in der UdSSR, sowie das Personalcomputerprogramm waren dem Zerfall und der Verschlechterung ausgesetzt.

Bereits 1988 wurden auf der Grundlage der beiden Hauptabteilungen des MRP, die Computerausrüstung herstellen, drei Wissenschafts- und Produktionsverbände unter der Leitung von Forschungsinstituten gegründet. Im Allgemeinen ist die Idee fortschrittlich und zielt darauf ab, die Unabhängigkeit von Industrieunternehmen vom bürokratischen Apparat des Ministeriums zu erhöhen. Aber in diesem Fall landeten die Fabriken, die bei NICEVT entwickelte Computer herstellten, in anderen Verbänden. Bei älteren EC-Rechnern sind die Beziehungen zwischen Entwickler und Hersteller deutlich komplizierter geworden. Die Mittel wurden jedes Jahr gekürzt. Im Jahr 1998 wurden nur 100 Millionen Rubel für die Entwicklung von Hardware und Software für ES-Computer bereitgestellt. Im selben Jahr gab IBM 4,5 Milliarden US-Dollar für die Entwicklung seiner Hard- und Software aus. Die Komplexität und die Kosten der Entwicklungen wuchsen von Jahr zu Jahr, insbesondere im Bereich der Mikroelektronik, und das Land konnte dieses Wachstum nicht mehr mit Ressourcen bewältigen.

In der zweiten Hälfte des Jahres 1989 wurde die Finanzierung der Arbeiten des Eriwaner NIIMM am EC-1170-Computer und des SKB des Kasaner Computerwerks am EC-1107-Computer eingestellt. Seit Anfang 1989 ist die Förderung von Hard- und Software zur Televerarbeitung von Daten eingestellt. Matrix-LSIs der I-300-Serie wurden im Mikron-Werk nur für Elbrus-3.1-Prozessoren hergestellt. Aus diesem Grund verzögerte sich die Entwicklung des ES-1181-Computers.

Der Entwurf nur eines einzigen Computers, des ES-1130, verlief in normalem Tempo. Es wurde auf 11 Arten von Chips des K-1800-Mikroprozessorsatzes entwickelt, der vom Vilniuser Verein „Venta“ hergestellt wurde. Dabei handelte es sich um Mikroschaltungen mit einem durchschnittlichen Integrationsgrad, die aber unter den aktuellen Bedingungen für den EC-1130-Computer durchaus akzeptabel waren. Die Entwicklung des Computers wurde 1989 erfolgreich abgeschlossen. Mit einer fünffachen Produktivitätssteigerung im Vergleich zum ES-1036 belegte er die Hälfte der Fläche und verbrauchte fünfmal weniger Strom aus dem Netzwerk. Einmal mehr wurde der entscheidende Einfluss des Integrationsgrads der mikroelektronischen Basis auf die technischen und wirtschaftlichen Parameter des Computers nachgewiesen. Unter schwierigen wirtschaftlichen Bedingungen wurden 230 Autos dieses Typs verkauft. Mit dem Zusammenbruch der UdSSR kam es zu Unterbrechungen bei der Lieferung von Mikroschaltungen aus Litauen und es kam zu Schwierigkeiten beim Verkauf von Computern in Russland. 1995 wurde die Produktion des EC-1130 eingestellt.

Die Möglichkeit, I-300B-Matrix-LSIs (ca. 1200 Logikgatter auf einem Chip) herzustellen und zu erhalten, ergab sich bei NICEVT erst 1993-1994. Zu diesem Zeitpunkt war das NICEVT-Entwicklungsteam erheblich geschwächt und es war nicht möglich, die erweiterte IBM 370/XA-Architektur vollständig im ES-1181 zu implementieren. Es war lediglich möglich, einen Zugriff über die 24-Bit-Adresse hinaus bereitzustellen und die Funktionen der Kanäle etwas zu erweitern. Die Maschine wurde bei MPO VT hergestellt und 1995 getestet. Mit einer Leistung von 10 Millionen Operationen pro Sekunde pro Prozessor und 32 MB RAM befand sich die Maschine in nur einem Rack kleiner als das EC-1066-Rack. Der Hauptvorteil des EC-1181 war das Fehlen einer Zwangszu- und -abluft, was den Bauaufwand im Rechenzentrum deutlich reduzierte. Leider kam die Maschine mehrere Jahre zu spät und wurde freigegeben, als der Großrechnermarkt in Russland zerstört wurde. 1995 stellte MPO VT die Produktion von Allzweckcomputern des Einheitlichen Systems und 1997 von Personalcomputern ein. Noch früher wurde die Produktion von Computern im Computerwerk Kasan und im VEM-Werk Penza unterbrochen, und damit auch die Produktion aller Peripheriegeräte, Laufwerke, Blöcke und Einheiten zur Komplettierung von EU-Computern, die von vierzehn Fabriken hergestellt wurden. Die einst mächtige Industrie, deren Jahresproduktion mehr als 2 Milliarden Rubel betrug, hörte auf zu existieren.

Nachfolgend finden Sie die endgültigen Zahlen zur Produktion von ES-Computern während der Umsetzung dieses Programms. Zum Vergleich erinnern wir uns noch einmal daran, dass nur 183 „Ural-1“-Computer hergestellt wurden, 191 „Ural-2, 3,4“, 325 „Ural-11,14,16“-Computer. M-220 und M-Typ Computer 222, 502 Einheiten wurden produziert, „BESM-3“ und „BESM-4“ – 441, „BESM-6“ – 454. Die beliebtesten Computer der zweiten Generation sind Computer des Typs „Minsk-2/22“. , „Minsk-23“, „Minsk-32“ produziert - 3906 Einheiten.

Es ist offensichtlich, dass die sowjetische Industrie der Computertechnologie ihren eigentlichen Aufschwung erst während der Umsetzung des staatlichen Programms zur Schaffung von EU-Computern unter der Leitung der Zwischenstaatlichen Kommission für die Zusammenarbeit der Länder des Sozialistischen Commonwealth auf dem Gebiet der Computertechnologie erreichte .

Nachfolgend sind nur Computer aufgeführt, die in der UdSSR entwickelt wurden, unter Berücksichtigung der in Bulgarien hergestellten. Die deutschen Fahrzeuge ES-1040, ES-1055 werden nicht berücksichtigt und in Mengen von etwa 100 Einheiten an die UdSSR geliefert. Im Jahr.

Computertyp 1970-1975 1976-1980 1980-1985 1986-1990 Gesamt für 1970-1997EC-1020 595 160 - - 755EC-1030 310 126 - - 436ES-1050 20 67 - - 87EC-1022 100 3300 428 - 3828EC-1033 - 1249 1051 - 2300EC-1052 – 35 39 – 74EC-1035 - 105 1711 322 2138EC-1045 – 50 1716 – 1766EC-1060 – 103 212 – 315EC-1061 - - 186 380 566EC-1065 - - 2 3 5EC-1036 – – 94 1979 2073EC-1046 – – 12 1615 1627EC-1066 – – 14.408.422EC-1068 – – – 16 18EC-1007 – – – 251 251EC-1130 – – – 237 237EC-1181 - - - - 1EC-1220 – – – 20 20Insgesamt 1025 5195 5465 5231 16919

Mit dem Zusammenbruch der UdSSR blieben die meisten operativen Maschinen des Einheitlichen Systems in Russland. Wirtschaftsreformen führten zur Zerstörung des zentralisierten Wartungssystems. VO Soyuzevmkompleks, das alle ES-Computer im Land betreut, existiert nicht mehr. Diesbezüglich liegen keine genauen statistischen Daten über den Zustand der derzeit in Betrieb befindlichen russischen Fahrzeuge vor. Einigen Schätzungen zufolge belief sich die Zahl der in Russland betriebenen EU-Computer Anfang 1999 auf nahezu 5000. Man muss davon ausgehen, dass die angesammelte Anwendungssoftware für diese Benutzer teuer ist und sie gezwungen sind, nach Möglichkeiten zu suchen, sie zu erhalten. Ungefähr 2000 Benutzer ersetzten nach Einstellung der Produktion von ES-Computergeräten abgenutzte ES-Computerlaufwerke durch Winchester-Laufwerke, die in PCs verwendet und entweder über einen PC oder über einen speziellen Controller gesteuert wurden. Ungefähr 1.500 Benutzer ersetzten ES-Computer durch billige gebrauchte IBM 4381-Maschinen, die von mehreren Unternehmen nach Russland geliefert wurden. Mehr als 100 Benutzer kauften IBM ES-9000-Maschinen. Die auf Basis von NICEVT-Mitarbeitern gegründeten Unternehmen „Restart“ und „ES Leasing“ ermöglichen eine einfache und schnelle Übertragung von Anwendungssoftware für ES-Computerbenutzer auf modernere IBM-Plattformen. Viele Benutzer müssen das nächste Update der technischen Basis durchführen, um das Jahr-2000-Problem zu lösen. Somit bleibt die für die ES-Computerplattform angesammelte Anwendungssoftware bestehen und es gibt Möglichkeiten, deren weitere Funktion auch dann sicherzustellen, wenn keine ES-Computerausrüstung hergestellt wird. Sein weiterer Erhalt ist aufgrund der Kompatibilität der Architektur und damit der Software von IBM- und ES-Rechnern sowie der weiterhin Verfügbarkeit hochqualifizierter Spezialisten auf beiden Plattformen möglich.

Literatur

  1. Sulim M.K., Avrutin A. Zur Geschichte der Entstehung und Entwicklung der Computertechnologie in der UdSSR. Computer und Kybernetik. Russisch-Deutsches Symposium. Heidelberg, 20.-22. November 1997.
  2. MCI der UdSSR. Vorläufiger Entwurf eines Komplexes von Standard-Informationscomputern (Ryad R&D), 1967. Fragmente. Archiv des Autors.
  3. Dorodnitsyn A. A. Über den Stand der Computersoftware und Maßnahmen zu ihrer radikalen Verbesserung. Bericht an den Vorstand des Landeskomitees für Wissenschaft und Technologie. 1969. Archiv des Autors.
  4. Shura-Bura M. R., Shtarkman V. S. Memo an den Präsidenten der Akademie der Wissenschaften der UdSSR, Akademiker M.V. Keldysh. 1969. Archiv des Autors.
  5. Protokolle der Sitzungen des Rates der Chefdesigner der EU-Computer. 1969-1987 Archiv des Autors.
  6. Computersystem IBM-360. Arbeitsprinzipien. M., Sov. Radio, 1969.
  7. Jarmain K. Programmierung auf IBM-360. M., Mir, 1971.
  8. Drozdov E. A., Komarnitsky V. A., Pyatibratov A. P. Elektronische Computer des Einheitlichen Systems. M., Maschinenbau, 1976.
  9. Einheitliches Computersystem. Ed. A. M. Larionova. M., Statistik, 1974.
  10. Prinzipien der Systemorganisation von Computern des Einheitlichen Systems. Fragen der Funkelektronik. Ser. EVT, 1973, Ausgabe. 1.
  11. Larionov A. M., Levin V. K., Solovyov S. P. et al. ES-Computer-Eingabe-Ausgabe-System. Prinzipien der Organisation. Fragen der Funkelektronik. Ser. EVT. 1973.
  12. Mikhailin B. P., Nagolkin A. N., Obedkov Yu. S., Sokolov B. V. Dokumentationssystem des Unified Computer Systems. M. Statistik, 1976.
  13. Makurochkin V. G. Externe Speichergeräte ES-Computer. Fragen der Funkelektronik. Ser. EVT, 1973. Ausgabe. 3.
  14. Lapin V. S., Antonov V. S., Danilevsky Yu. G. et al. System zur Fernverarbeitung von Daten ES COMPUTER. Fragen der Funkelektronik. Ser. EVT, 1973, Ausgabe. 1.
  15. ES Computersoftwaresystem. Ed. A. M. Larionova. M., Statistik, 1974.
  16. Shura-Bura M. R., Kovalevich E. V., Margolin M. S. et al. Betriebssystem DOS EU. Allgemeine Bestimmungen. M., Statistik, 1975.
  17. Przhiyalkovsky V. V., Smirnov G. D., Maltsev N. A., Astsaturov R. M. et al. Elektronischer Computer EC-1020. M., Statistik, 1975.
  18. Semerdzhyan M. A., Kuchukyan A. T. usw. Elektronischer Computer EC-1030. M., Statistik, 1977.
  19. Antonov und andere. Elektronischer Computer ES-1050. M., Statistik, 1976.
  20. Przhiyalkovsky V.V., Lomov Yu.S. Hardware und Software von ES-Rechnern. Moskau. Statistik, 1980.
  21. Lomov Yu. S. Hochleistungsrechner ES-1066 und ES-1065. In: Elektronische Computertechnik. Ed. V. V. Przhiyalkovsky. Bd. 1. M., Radio und Kommunikation, 1987.
  22. ES-Computerkatalog. T. 1. Technische Mittel. M., Stroyizdat, 1979.
  23. ES-Computerkatalog. T. 2. Software. M., Stroyizdat, 1978.
  24. Lopato G. P. Computertechnologie in Weißrussland. IT und VS, 1997, Nr. 1, S. 82-94.
gastroguru 2017