
Anatoly Slyusar begann seine Karriere an einem EC-1022-Computer im Rechenzentrum des Leningrader Regionalkomitees der KPdSU (Leningrader Zweig des Wissenschaftlichen Forschungsinstituts für automatische Ausrüstung, im Folgenden: LF Scientific Research Institute "Sunrise"). In einem Interview erinnert er sich an die Arbeitsweise der Programmierer der 1980er bis 1990er Jahre und gibt eine Bewertung einer einzelnen Serie. Anatoly Vladimirovich zufolge wuchs auf diesen Maschinen die erste Massengeneration russischer Programmierer auf und es wurden erfolgreiche Erfahrungen bei der Lokalisierung ausländischer Software gesammelt.
- Ich habe mich in meinen Schuljahren für Mathematik interessiert. In der 38. Physik- und Mathematikschule, die die besten Lorbeeren in Leningrad mit den „dreißig“ Lorbeeren teilte, gab es sehr gute Lehrer. Es gab keine Fragen, wohin man als nächstes gehen sollte - weder für einen Spott noch für eine Physikfakultät der Leningrader Staatlichen Universität. Ich habe eine Mama gewählt.
Die Computertechnologie hat mich zunächst nicht sonderlich interessiert. Ich beschäftigte mich mit mathematischer Analyse und schien zur Graduiertenschule gehen zu müssen. Aber im fünften Jahr durfte ich in einem Rechenzentrum üben und mir gefiel alles. Ich habe ihnen so zugestimmt: Sie zahlen mir das Gehalt des Laborassistenten, und ich werde dafür zur Verteilung zu Ihnen kommen. Es stellte sich heraus, dass ich mich gut fühle und das Büro nicht versagte.
- Das heißt, Ihre Bekanntschaft mit Computertechnologie fand tatsächlich bereits im Rechenzentrum selbst statt?- Ja. Ich kam zum Üben, aber es stellte sich heraus, dass dies Arbeit fürs Leben ist.
Anatoly Vladimirovich Slyusar, Ende der 1970er Jahre.Rechenzentrum des regionalen Parteikomitees
- Das fragliche Rechenzentrum löste Probleme für das Leningrader Regionalparteikomitee. Es war sehr gut ausgestattet. Als ich zur Arbeit ging (ich absolvierte 1978 die Leningrader Staatliche Universität), arbeitete die EU-1022 bereits dort. Es ist klar, dass ich zuerst nicht in den Maschinenraum durfte. Die Maschinenzeit war zu Sowjetzeiten teurer als die Zeit von Programmierern und anderen Mitarbeitern und wurde streng nach Richtungen aufgeteilt. Elektronikingenieure - diejenigen, die Eisen gestimmt haben - taten dies normalerweise näher an der Nacht. Systemprogrammierer haben das Betriebssystem abends eingestellt. Der Arbeitstag selbst war auf die Abteilungen der Programmierer aufgeteilt. Es gab viele Abteilungen, auch Programmierer, aber die Maschine arbeitete im Einzelbenutzermodus. Daher war zu jedem bestimmten Zeitpunkt eine Person damit beschäftigt. Die Maschinenzeit wurde streng auf erfahrene Mitarbeiter verteilt - jeweils 10-15 Minuten, und Anfänger arbeiteten nur am Tisch im Raum.
Programmierer LF Forschungsinstitut "Sunrise", 1980- Wie hast du programmiert?- Jetzt ist es schwer vorstellbar. Sie sitzen und schreiben ein Programm auf Papier. Sie zeichnen Flussdiagramme, parallel erstellen Sie eine Art Dokumentation. Nachdem Sie das Programm geschrieben haben, beginnen Sie, es auf Papier zu debuggen. Oft gehen Sie den Text durch, korrigieren, ergänzen, ändern. Schließlich ist es bereit zum maschinellen Debuggen.
Jetzt waren wir mit Eingabegeräten nicht vertraut. Sie können das Programm entweder mit Lochkarten oder mit Lochbändern aufrufen. Wir haben praktisch nicht mit Lochbändern gearbeitet, weil sie schonend genug sind und es unpraktisch ist, den Programmcode darauf zu korrigieren. Es war möglich, ein vollständig debuggtes Programm auf einem Lochband aufzuzeichnen. Ich habe das später gemacht, als wir für numerisch gesteuerte Maschinen programmiert haben.
Das Einlegen von Lochstreifen in die Maschine selbst ist ein bezaubernder Anblick. Das Gerät liest es schnell genug und am Ausgang passt es gut in den Korb - wie die Mädchen aus der rhythmischen Gymnastik.
Aber das war später, und als ich ankam, füllten wir Programme auf Lochkarten. Standard Lochkarte, 80 Positionen. Dementsprechend nicht mehr als 80 Zeichen pro Zeile. Zuerst schrieb ich in PL / I, dann, als sich die Aufgaben änderten, begann ich mehr in Assembler zu arbeiten.
St. Petersburg, Moskovsky Prospekt, 108. Hier, im Gebäude des ehemaligen Armenhauses von Chubykinsk, befand sich ein Rechenzentrum des Leningrader Regionalkomitees der KPdSU. Jetzt ist er von einer Musikschule besetzt- Wie wurden die Programme gestopft?- Auf einem speziellen Gerät. Es war sehr laut und stand in einem separaten Raum. Jede Programmzeile wurde auf eine separate Lochkarte gedruckt. Da die gestanzten Zeichen nicht oben aufgedruckt waren, mussten die Lochkartencodes jedes Zeichens gespeichert werden - sonst würde es keinen Fehler geben. Wenn der Lochkartenfehler klein ist, haben wir diese Löcher versiegelt und unterbrochen. Aber natürlich musste öfter die gesamte Karte erneut unterbrochen werden.
Stellen Sie sich vor: ein Programm mit 500 Zeilen, ein großes Lochkartenspiel. Gott bewahre, dass sie vollgestopft und versehentlich bestreut wird. Dann nicht sammeln. Wir hatten Meister, die Lochkarten lesen konnten, und am Ende musste jeder lernen, es zu tun, um es später richtig zu sortieren. Selbst wenn Sie das Deck nummeriert haben, ändert sich die Nummerierung, wenn Sie den Algorithmus ändern, die Blöcke neu anordnen ...
- Als das Programm voll war, begann es mit dem Debuggen?- Ja. Sie kommen in den Maschinenraum, setzen das Deck in den Kartenleser ein, es ist "choo-choo-chooh" - es wird gelesen und wenn keine Lesefehler aufgetreten sind, beginnt die Verarbeitung. In der EU gab es eine Job Control Language (JCL), die es ermöglichte, einen Compiler-Aufruf für das eingeführte Programm zu arrangieren. Der zweite Schritt besteht darin, andere aufgerufene System- oder Anwendungsprogramme mit Ihrem Programm zu verbinden. Geben Sie in der modernen Sprache die Bibliotheken der verbundenen Programme an. Danach beginnt der ausführbare Code zu arbeiten.
Der EU-Computer hatte eine Konsole - eine Schreibmaschine, mit der wir den Prozess durch Eingabe von Befehlen und Beantwortung von Systemfragen steuern konnten. Das Hauptergebnis wurde auf dem ADCU - alphanumerischen Druckgerät angezeigt. Sie können es nicht als Drucker bezeichnen, da nur alphanumerische Zeichen vorhanden waren. Das Ergebnis wurde auf beidseitig perforiertem Faltpapier erzielt, dann beschäftigten wir uns mit dem, was wir hatten.
Das alphanumerische Druckgerät EC-7033 war Teil des BESM-6-Computers und des EC-ComputersDas Papier, das von der Rückseite der ADCU gefaltet wurde, musste korrigiert werden - es passte nicht immer in ein Bündel - und die angesammelte statische Elektrizität zog es gut. Dann erschienen geerdete Metallketten, die entlang des Papiers lagen.
Diese alphanumerischen Druckgeräte waren grafisch sehr begrenzt, aber es gab Handwerker, die mit Hilfe von Symbolen beispielsweise Mona Lisa darauf drucken konnten. Aus der Ferne sah es sehr glaubwürdig aus.
Hinter dem Rücken der Heldin von Leah Akhedzhakova eine solche Reproduktion. Office Romance, 1977"Gab es solche Spezialisten in Ihrem Zentrum?"- Nein, aber wir haben mit anderen Organisationen gesprochen. Der Informationsaustausch erfolgte über Magnetbänder. Sie waren entweder groß - sie wurden normalerweise mit Betriebssystemdistributionen oder Compilern für die Sprachen PL / 1, COBOL, FORTRAN geliefert - oder mit kleineren Spulen. Natürlich haben wir kleine zum Austausch benutzt. Sie könnten unter Hosen geschoben und aus der Organisation genommen werden, um Informationen mit jemandem auszutauschen. Wir haben diese Bilder und Bücher ausgetauscht. Die Strugatsky-Romane, Verse von Vysotsky, Okudzhava und Galich, wurden gedruckt. Nachdem jeder Papier gespart hatte, konnte er sich selbst ausdrucken, was er lesen möchte. Samizdat wurde natürlich streng bestraft, aber das hielt niemanden auf.
- Welche Aufgaben wurden für Sie gestellt?- Da das Rechenzentrum das regionale Parteikomitee beaufsichtigte, wurden die Aufgaben für sie gelöst. Wahlen, Registrierung von Kommunisten in Leningrad, Abhalten von Versammlungen ... Wir hatten sogar einen abgelegenen Arbeitsplatz. Im Regionalkomitee befand sich ein Telegraphenapparat, und der EU-Computer verfügte über eine Schnittstelle für die Interaktion über Telegraphenkommunikationskanäle mit diesem entfernten Terminal. Das heißt, wir könnten dort einige wichtige Indikatoren ausgeben und von dort einige Befehle übernehmen. Das Rechenzentrum selbst musste gewartet werden: seine wirtschaftlichen Aktivitäten, die Gehälter der Mitarbeiter, die Personalakten.
Das Regionalkomitee der KPdSU verwendete statistische Daten, auch zur AgitationEC-1022
- Sie üben zum ersten Mal in einem Rechenzentrum. Komm in den Maschinenraum. Was sind deine Eindrücke?- Freude! Das Zimmer ist sauber, hell und geräumig. Schränke mit Bandlaufwerken, Laufwerken. Der Doppelboden ist ziemlich hoch, weil Luftkanäle darunter verlegt wurden, Kabel - Schnittstelle und Elektrik.
Das Auto befand sich im dritten Stock - dem höchsten. Übrigens haben sie überall, wo ich gearbeitet habe, versucht, sie höher zu heben. Ich denke, das liegt an Nagetieren. Je höher Sie platzieren, desto geringer ist die Wahrscheinlichkeit, dass die Ausrüstung bei Mäusen beschädigt wird.
Auszug aus der "Anleitung zur Gestaltung von Gebäuden und Räumlichkeiten für elektronische Computer" , 1979Wir haben unsere Arbeit genossen. Das Vorhandensein der Konsole half auch. Bei älteren Maschinen musste man viele Tasten auf der Fernbedienung drücken, aber hier grob gesagt nur "Start" und "Pause". Befehle wurden bereits über die Konsole eingegeben. Dann haben wir die ersten Anzeigekomplexe bekommen.
- EU-1022 - das Grundmodell. Gab es genug Strom für die Bedürfnisse eines Rechenzentrums?- Ja, obwohl sie zum Beispiel nur 256 Kilobyte RAM hatte. Moderne Programmierer verstehen natürlich nicht, wie man ein ziemlich ernstes Programm schreiben kann, das mit so wenig Geld funktioniert. Die ersten Scheiben waren sieben mit kleinen MB - Platten wie z. Dann kamen die großen Magnetplattenlaufwerke mit einer Kapazität von 29 MB. Sie wogen mehr als sechs Kilogramm. Eine solche Scheibe musste angehoben, auf die Spindel gelegt werden ...
Bandziehmechanismen erwiesen sich wie die Bänder selbst als Hundertjährige. Selbst bei den folgenden IBM Modellen - AS / 400 - können Sie damit arbeiten. Die Bänder wurden regelmäßig zurückgespult, da sie während der Lagerung statische Elektrizität ansammelten. Wenn Sie sich längere Zeit nicht hin und her drehen, kann dies fehlschlagen. Nun, die Belastung des Bandlaufwerksmechanismus war so groß, dass die Knoten mit Alkohol abgewischt werden mussten. Alkohol erwies sich dann als gut - eine Drei-Liter-Dose pro Quartal. Erhielt seine Elektronik, aber wir konnten teilnehmen!
König Dadon
- Das Personal des Rechenzentrums war sehr gut. Interessant sind auch etwa hundert Menschen - viele junge Menschen der älteren Generationen. Wir organisierten gemeinsame Veranstaltungen, gingen ständig aus der Stadt.
Das Elektronik-Team hatte ein großes Team - dort wurden Spezialisten für verschiedene Geräte benötigt. Jemand war mit Bandlaufwerken beschäftigt. Jemand - Speicher, Prozessor, Kartenleser, die oft verstopft sind. Systemprogrammierer haben das Betriebssystem und die Systemsoftware aktualisiert. Nun, vor allem gab es angewandte Programmierer - ungefähr 30 Leute. Abteilungsleiter erhielten Aufgaben und verteilten sie unter Untergebenen. Wir haben Programme gemacht, die später kombiniert werden mussten. Es gab auch kleine Programme, die ich entwickelt, zum Endergebnis gebracht und eine Person übergeben habe.
- Wie war der Eintritt in den Maschinenraum?- Durch ein spezielles Abzeichen im Pass, das einem Pferd sehr ähnlich war. In sowjetischen Organisationen bestimmten Abzeichen den Zugang zu verschiedenen Räumen. Aber es hat nicht immer geholfen. Ihre Arbeit an der Maschine könnte beispielsweise von Systemingenieuren unterbrochen werden, wenn sie dringend etwas benötigen. Einmal habe ich sogar ein Lied zu diesem Thema komponiert:
Ich habe ein Pferd auf dem Pass
Ich schnappe mir schnell eine Packung Lochkarten.
Ich habe eine geplante Zeit
Mitarbeiter schauen neidisch.
Aber mit dem Auto regiert Dadon
Und das Display stützt sich auf,
"Nun, vielleicht habe ich morgen Glück"
Dachte ich und kehrte an den Ort zurück.
Dadon ist der Nachname des Chefs des Systems.
Richtige Zeit
- Wie viel haben Sie im Regionalkomitee gearbeitet?- Vier Jahre. Dann wechselte er nach seinem Chef zum LNPO Vektor des Ministeriums für Radioindustrie der UdSSR. Es gab eine EU-1033, aber ich habe bereits mehr als Systemprogrammierer gearbeitet. Ich nahm die Maschine, installierte das Betriebssystem darauf, dessen Verteilung im Assemblycode im Quellcode geliefert wurde. Bei der Installation des Betriebssystems mussten zunächst die meisten Programme übersetzt und anschließend die spezifische Konfiguration des EC-Computers angepasst werden: die Peripheriegeräte und der Speicher. Und anhand dieser Quellcodes der Programme, die IBM über NITSEVT (Forschungszentrum für elektronische Computertechnologie) erhalten hat, haben wir das Programmieren gelernt.
St. Petersburg, Kantemirovskaya Straße, 10. Das Gebäude des LNPO "Vector"- Ist die Einführung von EU-Computern Ihrer Meinung nach die richtige Richtung für die Entwicklung elektronischer Computer in der UdSSR?- Es scheint mir richtig. Vor dem Aufkommen der EU-Computer in der UdSSR gab es viele Arten von Maschinen. Sie passten weder in Datenspeichermethoden noch in Algorithmen zusammen. Das Teilen von Programmen war bei so viel Vielfalt schwierig. Wir könnten unsere eigenen entwickeln, aber dann würden wir immer weiter zurückbleiben. Hier haben wir Muster von Geräten erhalten. Es ist klar, dass wegen des Embargos für die Lieferung fertiger Maschinen diese in der UdSSR montiert werden mussten. Aber niemand hat uns verboten, Komponenten zu kaufen. IBM hat die Architektur und das Betriebssystem nicht patentiert, sie konnten auch gekauft, verarbeitet und verwendet werden. Es gab eine einzige Architektur, Skalierbarkeit, leistungsfähigere Prozessoren und mehr Speicher. Sie waren alle kompatibel - nach Betriebssystem, Datenspeichermethoden und Software. Ich glaube, dass dies die richtige Zeit unserer Entwicklung war, die es uns ermöglichte, vorwärts zu gehen und System- und angewandte Programmierer auszubilden - sie haben die Programmiererfahrung übernommen, die bereits in Amerika vorhanden war.
- Echos von "Akzeptieren - Akzeptieren Sie die EU nicht" aus den 1960er Jahren kamen zu Ihnen?- Ich war damals jung und habe natürlich nicht darüber nachgedacht. Als ich im Rechenzentrum ankam, hatte der EC-Computer dort bereits seine Arbeit aufgenommen. Minsk-32 stand in der Nähe in der nächsten Halle, und es bestand kein Zweifel daran, dass alles, was angesammelt und daran gearbeitet worden war, an die EU übertragen werden musste. Und dass dieses Auto besser ist, war auch offensichtlich.
- Mussten Sie zusätzlich zur Betriebssystemverteilung mit amerikanischen Programmen arbeiten?- Nein. Die Anwendungssoftware war alles. Wahrscheinlich könnten die Systeme zur Verwaltung einiger Branchen den Amerikanern als Vorbild genommen werden, aber unsere Aufgaben waren ziemlich spezifisch. Dies ist das Zentrum des Regionalkomitees. Daher habe ich nur die Originale des Betriebssystems kennengelernt, Compiler aus Programmiersprachen.
Andere Computer
- Was ist nach dem LNPO-Vektor passiert?"Ich ging zurück zu meinem Ausgangspunkt." Sie wurden bereits als Forschungsinstitut für Software bezeichnet, und es war möglich, interessantere Probleme zu lösen, die nicht an das Generalkomitee gebunden waren. Insbesondere entwickelte ich einen Debugger für spezialisierte Betriebssysteme für EC-Computer. EC-1033 wurde in der Version für Schiffe hergestellt. Die Fahrzeuge des Schiffes wurden mit Betriebssystemen ausgestattet, die die gesamte Wirtschaftlichkeit des Schiffes kontrollierten, vielleicht auch etwas anderes. Sie mussten entwickelt und debuggt werden. Ich habe den Debugger dieser Systeme erstellt.
Während des Debuggens war es notwendig, die Ausführung jedes Befehls mit guter Geschwindigkeit zu interpretieren. Als das Ergebnis erhalten wurde, habe ich zusätzlich zum Debuggen des Betriebssystems dieses Programm durchlaufen, zum Beispiel den PL / 1-Sprachcompiler. Ich habe die Prinzipien des Compilers verstanden, die es ermöglichten, den resultierenden Code in Bezug auf Volumen und Geschwindigkeit zu optimieren.
Programmers Research Institute of Software, 1987Es war eine interessante Arbeit, und wir haben sie für die Moskauer Organisation gemacht. Ich musste oft nach Moskau reisen, Aufträge annehmen. Aber erst als wir diese Entwicklung beendet hatten, begannen sich die negativen Folgen der Perestroika auszuwirken, und innerhalb von buchstäblich zwei Jahren (1988–1989) begann sich alles zu verkürzen. Die Finanzierung ging stark zurück, niemand wusste, was zu tun war, und vieles, was sich angesammelt hatte, begann zu verschwinden.
Als dann bereits PCs auftauchten, erinnerten sie sich an das Erbe des EU-Computers und machten Emulatoren für die Mitarbeiter, um seine Programme auszuführen. Der gleiche Pentium-166 emulierte perfekt den EU-1033 und führte seine Programme mit der gleichen Geschwindigkeit aus.
- Wann sind andere Computer in Ihrem Sichtfeld aufgetaucht?- In den späten 1980er Jahren. Ich habe bereits Teilzeit in einer Genossenschaft gearbeitet. Trotz der Tatsache, dass es die Hauptarbeit gab, nahmen wir Aufträge für die Entwicklung von Programmen für andere Computer entgegen. Als die Genossenschaft die PCs kaufte, traf ich sie. Es stimmt, ich habe nicht mehr für sie programmiert. Organisierte den Betrieb einiger Programme, bereitete die Daten vor. Dann kam ich von der Genossenschaft zur Industrie- und Baubank (St. Petersburg). Sie haben dort gerade AS / 400 gekauft, und die PCs waren wie Workstations, die mit dieser Maschine verbunden waren. Ich habe angefangen, den Betrieb und die gleiche Systemarbeit auf dem AS / 400 zu organisieren - das Betriebssystem zu installieren, die Programme, die wir gekauft haben. Wir haben ein deutsches System zur Automatisierung des Bankgeschäfts gekauft, aber das war nicht der Fall. Ich musste alles wiederholen und mein System auf AS / 400 entwickeln. Dann kaufte die Bank bereits fertige Produkte von Entwicklern.
IBM AS / 400 Series Server Gegründet 1988- Welche Computer hatten Sie zu Hause?- Erstens "Spectrum", konnte es aber nicht an den Fernseher andocken (wir hatten einen Fernseher ohne das erforderliche Gerät). Dann kam der "Vektor". In den frühen neunziger Jahren wurde er seiner Frau bei der Arbeit gegeben, um Programme zu entwerfen. Ich kaufte die ersten Mitarbeiter, als ich anfing, bei der Bank zu arbeiten - erst dann erschien Geld.
Computer "Vector-06", Modell von 1986- Was war der "Vektor"?- Es scheint, dass es auf der Grundlage des gleichen Prozessors wie das Spektrum erstellt wurde. Das Display ist bereits Grafik, Tastatur. Ich erinnere mich, dass meine Frau ein Schulungsprogramm für einen Satz von Texten mit zehn Fingern entwickelte. Die Tastatur wurde auf dem Bildschirm angezeigt, die Taste, die gedrückt werden musste, leuchtete auf und eine Bombe fiel von oben. Wir mussten Zeit zum Drücken haben, bevor die Bombe explodiert. Zuerst Zwei-Tasten-Bomben, dann 4, 5, 6, 8. Schließlich wurde die gesamte Tastatur angeschlossen. Es war notwendig, die notwendige Taste zu drücken, ohne hinzusehen. Dieses Spiel ist zum Lernen da.
- Erinnerst du dich an andere Spiele?- Ich erinnere mich an die Spiele nur bei den ersten Mitarbeitern - der EU-1840, der EU-1841 (unsere Analoga des IBM-PCs). Sie trugen Tetris, dreidimensionales Tetris. Später habe ich mich in Doom verliebt.
- Haben Sie Ihrer Frau bei ihren Hausaufgaben mit Vektor geholfen?- Sobald sie eine Aufgabe erhalten hatte und wenig Zeit zum Schreiben und Debuggen des Programms blieb. Und zu dieser Zeit hatte ich noch Zugang zu EU-Computern. Daher entwickelte er für die EU-Computer einen Compiler des Quellcodes von Vektorprogrammen in Maschinencode und eine Schnittstelle zur Übertragung dieser Daten auf eine Standard-Tonbandkassette. Bei der Arbeit sendete er, nahm auf, zu Hause konnten wir debuggen und sehen, wie das Programm auf dem "Vector" funktioniert. All dies ist darauf zurückzuführen, dass ich praktisch noch keine Arbeit am EU-Computer hatte. Das Auto war im Leerlauf und niemand störte mich.
- Bedauern Sie nicht, dass die Autos jetzt anders sind, sonst wird der Prozess gebaut?- Nein, natürlich. Moderne Computer sind viel interessanter, junge Leute engagieren sich für Projekte, die ich nicht einmal verstehen kann. Vorträge, Konferenzen mit einer Vielzahl von Menschen.
In unserer Zeit war dies nicht.