30-jähriges Jubiläum des OS Minix-Tutorials

Published on January 15, 2017

30-jähriges Jubiläum des OS Minix-Tutorials

    Am 14. Januar, dem ersten Tag des neuen Jahres 2017, erscheint der Artikel „ Person. Commander Norton . "

    1987 Jahr


    Nach der Lektüre, die viele Emotionen hervorrief, fiel mir 1987 ein, was für ein Jahr in meinem Schicksal von Bedeutung war. Dies ist das Jahr, in dem ich als Junior Research Assistant Leiter einer der führenden Abteilungen des Forschungsinstituts wurde, die die Aufgabe hatten, eine maximale Automatisierung des Forschungsprozesses zu gewährleisten.

    BildUnd so schrieb Andrew Tanenbaum vor 30 Jahren, 1987, als Lehrbuch für sein Buch "Betriebssysteme: Design und Implementierung" (1987, ISBN 0-13-637406-9) das Unix-kompatible Minix-Betriebssystem . In dem Buch wurden 12.000 Quellcodezeilen gedruckt, die hauptsächlich in der Programmiersprache C, dem Kernel, dem Speicherverwaltungssubsystem und dem Minix-Dateisystem geschrieben wurden. Andrew Tanenbaum entwickelte das Minix-Betriebssystem für die damals verfügbaren IBM-PCs und IBM-PC / AT-Computer. Zu diesem Zeitpunkt tauchten in unserem Land kompatible Computer mit dem IBM-PC auf, die EU-1840/41/42 und sogar die EU-1845- PCs , auf denen, wie sich herausstellte, das Minix-Betriebssystem erfolgreich funktionierte.

    Im selben Jahr 1987 beginne ich, die Überschrift „ENGINEER AND COMPUTER“ in der Zeitschrift „Technology and Science“ zu führen. Die erste Veröffentlichung in diesem Abschnitt war ein Artikel in der Ausgabe Nr. 7 des Magazins mit dem Titel " Betriebssysteme: Warum sie für Ingenieure wichtig sind ". In diesem Artikel heißt es, dass es die Betriebssysteme sind, mit denen Sie von einem Computer zu „Ihnen“ wechseln können.

    In der nächsten Ausgabe des Journals wurde jedoch ein Artikel mit dem Titel "Einführung in das UNIX-Betriebssystem" veröffentlicht:

    Bild

    In dieser Zeit starteten die Vereinigten Staaten eine strategische Verteidigungsinitiative (SDI), und die UdSSR entwickelte das Anti-SOI-Programm.

    Simulationsstand


    Im Rahmen dieses Programms war geplant, eine Simulationssimulationsbank (SIM) und ein automatisiertes Forschungsdesignsystem (SAIPR) zu schaffen, mit denen nicht nur die Konsequenzen der Implementierung von SOI simuliert, sondern auch Anforderungen an Systeme gestellt werden sollten, die diese Konsequenzen neutralisieren. Die technische Basis von SIM / SAIPR sollte ein leistungsfähiges Computernetz sein, das die lokalen Computernetzwerke der wissenschaftlichen Abteilungen vereint:

    Bild

    Das Netzwerk sollte sowohl große EC-Computer wie den EC-1066 als auch etwa 200 PCs enthalten. Das Wichtigste bei diesen Computern war jedoch die Installation von UNIX-kompatiblen MOS EU-Betriebssystemen. Und wenn es bei großen Maschinen keine Probleme gab und sie mit dem EC MES-Betriebssystem geliefert wurden, gab es seitdem Probleme bei der Installation auf Computern wie dem EU-1840 erfordert das Vorhandensein der Festplatte, und die Freigabe des Betriebssystems wurde verzögert. Ja, und die Lieferung von PCs war sehr schwierig. Es fehlte ihnen sehr. Es war möglich, sie nur durch den Beschluss des Zentralkomitees der KPdSU und des Ministerrates der UdSSR zu erhalten, nachdem dies zuvor mit interessierten Stellen wie dem Staatlichen Planungskomitee der UdSSR (in dessen Gebäude sich jetzt die Bundesversammlung der Russischen Föderation befindet), der VTI-Fraktion, abgestimmt worden war

    Ein lustiger Vorfall ereignete sich, als ein Plan für die Lieferung von Computerausrüstung an die VTI-Unternehmensgruppe vereinbart wurde.

    Kam für dich


    BildWir kamen dort zu dritt an - ich bin im Rang eines Majors, in Chromstiefeln, mit einer Pistole in einem Halfter an einem Schwertgürtel und mit einem versiegelten Koffer in der Hand. Nein, es war kein nuklearer Koffer, er enthielt einen Entwurf einer zukünftigen Resolution des Ministerrates der UdSSR Nr. 931-226 vom 08.08.1987. Ich wurde aus Gründen der Solidität begleitet (dies war die Anweisung des Leiters des Instituts, Generalleutnant Volkov L.I.) .M. und der echte Oberst Boyarsky AG Als wir zum Empfangsraum des Vorsitzenden gingen, wurden wir von zwei Dingen niedergeschlagen - einer sehr schönen blonden Sekretärin, die mit PC Olivetty auf der ganzen Empfangsbox durcheinander war. Es war ein blauer Traum - zumindest ein paar solcher Computer am Institut zu haben.

    Als wir fragten, ob der Vorsitzende erreichbar sei, antwortete die Sekretärin, dass er noch nicht da sei, aber sie müsse von Minute zu Minute kommen und sich bereit erklären, zu warten. Nach einiger Zeit erscheint der Vorsitzende mit einem Assistenten. Auf einem stummen Frage Sekretär des Vorsitzenden aufrichtig antwortete er: - „Es ist für dich!“ . Leise geht er ins Büro, wir folgen ihm.

    Und als er herausfand, wofür wir alle gekommen waren, erhielten wir fraglos seine koordinierende Unterschrift. Zu dieser Zeit war es ein riesiges Angebot - ein halbes Dutzend großer Computer bis zur EU-1066 und ungefähr 200 PCs EU-1841/45, fast die gesamte jährliche Produktion von Computern in der UdSSR. Und ich muss sagen, auch mit einer Verzögerung haben wir diese Computer:

    Bild

    Verschwinde von hier!


    Es gab aber auch andere Beispiele. Es war notwendig, ein Visum vom stellvertretenden Leiter der Kommunikation der Streitkräfte der UdSSR zu erhalten.
    BildDieser Posten wurde zu dieser Zeit von Generalleutnant Kirill Nikolayevich Trofimov bekleidet, einem Teilnehmer am Großen Vaterländischen Krieg, einem Helden der sozialistischen Arbeit. An der Rezeption des Trofimov K.N. Ich kam, wie immer, von einem "Pflichtgeneral" begleitet an. Trofimov K.N. Ich lud zum Desktop ein und wir diskutierten lange über die Probleme der Automatisierung und der Ausstattung der Institutionen der Moskauer Region mit Computerausrüstung. Die Hauptfrage ist, warum es Vorlieben für Sie geben sollte. Aber am Ende sagte er: "Lassen Sie uns Ihre Papiere haben, ich werde unterschreiben." Aber als ich sie bekam, wurde die Stimme des "Pflichtgeneral" gehört (ich werde den Namen nicht nennen): "Ja, da Sie nicht die ganze Bedeutung verstehen ...". Und dies wurde gesagt, Trnimov K.N. Ich war taub. Und das aus gutem Grund. General Trofimov K.N. schweigend stand er auf, nahm die Mappe mit unseren Papieren und warf sie in Richtung Ausgang: „Raus hier!“. Aber alles ist gut, das endet gut. Ich kam wieder zu ihm an der Rezeption, entschuldigte sich und das Visum wurde erhalten. Leider starb dieser geschätzte General am 19. Oktober 1987 im Dienst bei einem Flugzeugabsturz auf einem Mi-8-Hubschrauber in Ungarn.

    Erster Vorsitzender der Staatlichen Technischen Kommission Russlands / FSTEC Russlands


    Gleichzeitig mit der Koordinierung der Pläne für die Lieferung von Computerausrüstung wurde die Entwicklung und Koordinierung des technischen Auftrags für den Entwurf der Erstellung von SIM / SAIPR in Angriff genommen. Das Institut für Technische Kybernetik der Akademie der Wissenschaften der BSSR, Direktor O. Semenkov, wurde als Hauptvollstrecker ausgewählt. Das Institut für Kybernetik der Akademie der Wissenschaften der Ukrainischen SSR wurde übrigens auch einmal in Betracht gezogen. Bevorzugt wurde jedoch das ITK der Akademie der Wissenschaften der BSSR. Und bis Ende 1986 war die TK bereit, es blieb ein Visum vom Ersten Stellvertretenden Oberbefehlshaber, Generaloberst Yashin Yu.A., zu erhalten, um den Borisevich N.A. zu genehmigen. und der Oberbefehlshaber. Krempeln Sie danach die Ärmel hoch und führen Sie die Aufgabe aus. Und Mitte Dezember erfahre ich, dass General Y. Yashin am Institut eingetroffen ist. Ich nehme den Koffer mit dem Projekt TZ und rase die Seitentreppe entlang in Richtung des empfangenden Institutsleiters. Und auf der Treppe sehe ich den Institutsleiter und General Yashin Yu.A. Ohne zu zögern, bitte ich um Erlaubnis von Yashin Yu.A. Wenden Sie sich an den Institutsleiter. Er war verblüfft, aber erlaubt. Ich habe dem Institutsleiter mitgeteilt, dass wir Fristen haben und ein Visum von Yashin Yu.A. benötigen. Und über ein Wunder wurde dieses Visum hier auf der Treppe erhalten.
    BildIm Januar 1992 wurde Yashin Yu.A. wird amtierender Vorsitzender, und am 18. Januar 1993 wurde er zum Vorsitzenden der neu organisierten staatlichen technischen Kommission unter dem Präsidenten der Russischen Föderation ernannt, deren Rolle und Status erheblich zugenommen haben (der Vorsitzende der Kommission wurde dem Minister gleichgestellt). Aus einer hoch spezialisierten militärischen Einrichtung wurde die Staatliche Technische Kommission zur für die Informationssicherheit zuständigen Bundesbehörde. Gegenwärtig wurde die Staatliche Technische Kommission Russlands in den Föderalen Dienst für technische Kontrolle und Exportkontrolle (FSTEC of Russia) umgewandelt. Und Ihr demütiger Diener wurde am 4. Februar 2002 vom Präsidenten der Russischen Föderation mit der Wache des Vorsitzenden der Staatlichen Technischen Kommission Russlands ausgezeichnet.

    Keine Fenster und Türen


    Alles blieb der letzte Schliff - um den Akademiemitglied der Akademie der Wissenschaften der UdSSR Borisevich N.A. Und vier Tage vor Neujahr 1987 im Einvernehmen mit dem Direktor des Technischen Komitees der Akademie der Wissenschaften der BSSR, OI Semenkov. Ich komme in die Heldenstadt Minsk. Ich treffe mich mit Semenkov OI und bitte klären Sie, wann wir zum Präsidenten der Akademie der Wissenschaften der BSSR gehen. Und hier beginnen seltsame Dinge, sie sagen, dass er beschäftigt ist, dann fangen sie an, Karamellpads aus der Ration des Direktors usw. zu behandeln, und in der zweiten Hälfte des Tages erklären sie plötzlich, dass sie diesen oder jenen Gegenstand der TK entfernen oder ändern möchten. Insbesondere wurde plötzlich gesagt, dass sie kein Unix-kompatibles Betriebssystem verwenden möchten. Mir wurde klar, dass ich nur nach Moskau zurückkehren muss. Und ich habe es geschafft. Und als ich am nächsten Tag zur Arbeit kam, hatten sie bereits aus Minsk angerufen, sich entschuldigt und gebeten, die TK zu unterschreiben. Abends war ich schon im Zug.
    Bild
    Wir gingen zum Büro des Präsidenten, setzten uns an den Tisch und als ich auf die Tür zurückblickte, durch die wir eintraten, war es nicht so: Es waren Bücherregale herum.
    Mir wurde klar, dass ich nur mit einer zugelassenen TK hier rauskommen konnte. Wir unterhielten uns anderthalb Stunden lang über die Perspektiven der heimischen Computertechnologie (oder wie es heutzutage üblich ist, über die Substitution von Importen zu sprechen), und dann ging ich mit der unterschriebenen TZ zum Bahnhof. Ich habe Silvester zu Hause getroffen.

    Frames entscheiden alles


    Um Kader zu schulen, müssen diese Kader in die Arbeit mit Unix-Systemen eingewiesen werden (und alle arbeiteten mit dem EU-Betriebssystem), und C (und alle, die vor PL / 1, Fortran und Pascal verwendet wurden), benötigen dringend ein Unix-ähnliches Betriebssystem. . Und Andrew Tanenbaum hat uns sie gegeben. Und das alles geschah 1987 wie im Märchen und sie arbeitete für die EU-1840!

    BildAber wir mussten etwas hinzufügen, etwas daran ändern. Die Möglichkeit, von der Festplatte zu booten, wurde hinzugefügt, Kyrillisch wurde hinzugefügt, aber das Wichtigste aus der Sicht eines normalen Benutzers war die Entwicklung eines Benutzermonitors, der in seinen Fähigkeiten dem NORTON COMMANDER- System unter MS-DOS mit Escape-Sequenzen ähnelt .

    Zu diesem Zeitpunkt waren bereits Treiber für den Datenaustausch über COM-Ports zwischen PCs mit Minix / MINOS enthalten.

    1991 wurde auf der All-Union-Konferenz für Wissenschaft und Praxis in Gomel der Bericht „Mobiles Instrumenten-Betriebssystem MINOS“ veröffentlicht:

    Orlov V. N., Moskau
    Mobiles instrumentelles MINOS-Betriebssystem Das MINOS-
    System ist ein Betriebssystem der UNIX-Klasse, das auf der Basis von Version 7 entwickelt wurde.
    Besonderheiten des Systems:
    • Funktioniert auf PC EU 184x (einschließlich PC EU 1840 ohne Festplatte), PC AT-286, PC AT 386 und kompatiblen PCs;
    • Systembetrieb in grundlegenden und alternativen Codierungen;
    • Systembetrieb mit 360 KB, 720 KB und 1,2 MB Disketten;
    • Verarbeitung von Funktionsschlüsseln auf Kernelebene von Systemen, wodurch diese jederzeit verfügbar sind, unabhängig davon, welche Prozesse im System ausgeführt werden.
    • Falls gewünscht, kann die Verarbeitung von Funktionstasten durch den Kernel deaktiviert werden.
    • Die Fähigkeit, die Funktionstasten neu zu konfigurieren;
    • Realisierung des Mechanismus des Rendezvous im System;
    • Die Implementierung im System zusätzlich zu den Shell-Interpreter-Befehlen für den Monitor des Benutzers ähnelt in ihren Fähigkeiten dem NORTON-System unter MS-DOS.
    • Das Vorhandensein im eingebauten Befehlsverzeichnis des Systems.

    Das System implementiert mehr als 70 Befehle, einschließlich Text- und Hex-Editoren, Befehle für die Arbeit mit dem MS-DOS-Dateisystem und dem Tar-Archivierer, mit denen Sie Dateien mit anderen Systemen wie UNIX, Textformatierer usw. austauschen können.
    Das System verfügt über C-Compiler, Assembler und TWINDOW-Paket.
    Der Kern des Systems ist 90 Kb, das Gesamtvolumen des Systems beträgt ca. 20.000 C und Assembler-Bediener.
    Das System wird auf 5 360-KB-Disketten oder auf 2 360-KB-Disketten und auf 2 729-KB-Disketten oder auf 2 360-KB-Disketten und 1 Diskette in 1,2 MB ausgeliefert.
    Quellcodes des Systems werden separat geliefert. Ihr Volumen beträgt 10 Disketten mit je 360 ​​Kb.

    Am 25. August 1991, fünf Monate nach Beginn der Arbeit an seinem Projekt, sprach der 21-jährige Linus Torvalds (damals Student) über die Erstellung eines Prototyps eines völlig neuen Betriebssystems namens Linux. Am 17. September 1991 fand die erste öffentliche Veröffentlichung des Linux-Kernels statt.

    Und so hatten wir 1991 Minix OS, Linux OS und MINOS OS. Gleichzeitig verließen sich die letzten beiden irgendwie auf die Erfahrung von Minix.

    Gleichzeitig lehnte Andrew Tanenbaum von Anfang an Vorschläge zur Verbesserung von Minix ab oder akzeptierte Patches, die von den Lesern seines Lehrbuchs stammten. Dies ist wahrscheinlich der Grund, warum Torvalds Linux die Führung übernommen hat. Die Rolle des Projekts, in der die Leser von Andrew Tanenbaum seinen Wunsch, Betriebssysteme zu entwickeln, verkörpert hätten, übernahm Linux und davon gewann er unendlich.
    Und was ist mit dem OS MINOS? 1991 ist das letzte Jahr der Sowjetunion. Das Land zerfällt, die Wirtschaft bricht zusammen. Für Betriebssysteme bleibt keine Zeit.

    Gold regiert die Welt


    BildUnd was ist mit der Simulationsbank, dem computergestützten Forschungsdesignsystem, seinem Computernetzwerk?

    Alles endete traurig. Eine Flut von Computern stürzte ins Land. Um sie zu kaufen, brauchten sie Geld und nur Geld. Es wurde beschlossen, sämtliche EDV-Geräte der EU-Serie zur Nutzung für Gold abzugeben und den Erlös für die Nachrüstung zu verwenden. Alle Genehmigungen wurden eingeholt, der Maschinenpark wurde abgebaut, übergeben, aber die neuen Computer kamen nicht an. Sagen Sie es anders, wer weiß, wo der MINOS jetzt war!

    Aber die Leute, die SIM / SAIPR erstellt haben, haben enorme Erfahrungen und Kenntnisse gesammelt. Beide halfen ihnen, die schwierigen 90er Jahre zu überstehen.

    Und Linux Torvalds entwickelte sich erfolgreich und eroberte immer neue Gebiete. Inländische Gabeln / Linux-Klone „wandern bereits von Moskau in die Außenbezirke“. Auch Minix Andrew Tanenbaum entwickelte sich erfolgreich und seine Bücher schnappten nach oben .

    Andrew Tanenbaum ist in derselben Reihe von IT-Experten wie Denis Ricci, Brian Karnigan, Ken Thompson mit dem Unix-Betriebssystem, derselbe Ken Thompson und Dennis Ritchie mit der C-Sprache, Elgar Codd mit dem relationalen Datenmodell, Linus Torvalds mit dem Linux-Betriebssystem.

    Und wer weiß, was Torvalds sonst noch in den Büchern von Andrew Tanenbaum und seinem Minix-Tutorial wachsen wird !!!