30e verjaardag van de Minix OS-zelfstudie

Op 14 januari, de eerste dag van het oude nieuwjaar 2017, verscheen het artikel “Een persoon. Commandant Norton.

1987 jaar

Na het lezen ervan, dat veel emoties opriep, dacht ik aan het jaar 1987, op zijn eigen manier een belangrijk jaar in mijn leven. Dit is het jaar waarin ik van een gewone junioronderzoeker hoofd werd van een van de leidende afdelingen van een onderzoeksinstituut, dat tot taak had te zorgen voor maximale automatisering van het wetenschappelijke onderzoeksproces.

30e verjaardag van de Minix OS-zelfstudieEn dus schreef Andrew Tanenbaum, 30 jaar geleden, nu in 1987, het Unix-compatibele Minix-besturingssysteem als leerboek voor zijn boek “Operating Systems: Design and Implementation” (1987, ISBN 0-13-637406-9). Een verkorte 12000 regels broncode, voornamelijk geschreven in de programmeertaal C, van de Minix-kernel, het geheugenbeheersubsysteem en het bestandssysteem werden in het boek afgedrukt. Andrew Tanenbaum ontwikkelde het Minix OS voor de destijds beschikbare IBM PC en IBM PC/AT computers. Tegen die tijd begonnen in ons land personal computers te verschijnen die compatibel waren met IBM PC EU-1840/41/42 en zelfs ES-1845, die, zoals later bleek, met succes Minix OS draaide.

In hetzelfde jaar 1987 begon ik met het schrijven van de rubriek ‘INGENIEUR EN COMPUTER’ in het tijdschrift ‘Technologie en Wetenschap’. De eerste publicatie in deze rubriek was een artikel in nr. 7 van het tijdschrift getiteld “Besturingssystemen: waarom hebben ingenieurs ze nodig?" En dit artikel zegt dat het besturingssystemen zijn waarmee je vanaf een computer naar 'jij' kunt overschakelen.

Maar al in het volgende nummer van het tijdschrift werd een artikel gepubliceerd met de titel "Inleiding tot het UNIX-besturingssysteem":

30e verjaardag van de Minix OS-zelfstudie
Gedurende deze periode hebben de Verenigde Staten het Strategic Defense Initiative (SDI) naar voren gebracht en heeft de USSR het Anti-SDI-programma ontwikkeld.

Simulatiestandaard

Als onderdeel van dit programma was het de bedoeling om een ​​simulatiemodelleringsstandaard (SIM) en een computerondersteund onderzoeksontwerpsysteem (CADR) te creëren, waarmee niet alleen de gevolgen van de implementatie van SOI zouden kunnen worden gesimuleerd, maar ook eisen aan systemen die deze gevolgen neutraliseren. De technische basis van SIM/SAIPR was een krachtig computernetwerk dat lokale computernetwerken van wetenschappelijke afdelingen met elkaar zou verbinden:

30e verjaardag van de Minix OS-zelfstudie
Het netwerk zou grote ES-computers, type ES-1066, omvatten, evenals personal computers van ongeveer 200 stuks. Maar het allerbelangrijkste was dat deze computers de UNIX-compatibele besturingssystemen MOS EC moesten installeren. En als er geen problemen waren met grote machines en het OS MOS EC erop was geïnstalleerd, dan waren er problemen met de installatie ervan op computers zoals ES-1840, omdat er was een harde schijf nodig en de release van het besturingssysteem werd uitgesteld. En de levering van personal computers zelf was een heel moeilijke zaak. Het ontbrak hen ernstig. Ze konden alleen worden verkregen via het besluit van het Centraal Comité van de CPSU en de Raad van Ministers van de USSR, nadat dit alles eerder was overeengekomen met geïnteresseerde afdelingen, zoals het Comité voor Staatsplanning van de USSR (nu de Federale Vergadering van de Russische Federatie). Federation is gevestigd in het gebouw), het Staatscomité van VTI (Staatscommissie voor Computertechniek en Informatica, USSR Staatscomité voor computertechnologie, opgericht in april 1986) en een aantal anderen.

Een grappig incident deed zich voor bij het overeenkomen van een plan voor de levering van computerapparatuur aan de VTI Group.

Ze kwamen voor jou

30e verjaardag van de Minix OS-zelfstudieWe kwamen daar met zijn drieën aan: ik met de rang van majoor, in chromen laarzen, met een pistool in een holster aan mijn riem en met een verzegelde koffer in mijn handen. Nee, het was geen nucleaire koffer, het bevatte een ontwerp van de toekomstige resolutie van de Raad van Ministers van de USSR nr. 931-226, gedateerd 8.08.87 augustus XNUMX. Ik werd vergezeld omwille van de respectabiliteit (dit was de instructie van het hoofd van het instituut, luitenant-generaal Volkov L.I.) Generaal-majoor Bordyukov M.M. en de echte kolonel Boyarsky A.G. Toen we naar de ontvangstruimte van de voorzitter gingen, werden we door twee dingen getroffen: een heel mooie blonde secretaresse en de dozen van PC Olivetty die in wanorde door de receptie waren opgestapeld. Het was een wilde droom om op zijn minst meerdere van dergelijke computers op het instituut te hebben.

Op onze vraag of het mogelijk was de voorzitter te bereiken antwoordde de secretaris dat hij er nog niet was, maar elk moment kon komen en bood aan te wachten. Na enige tijd verschijnen de voorzitter en zijn assistent. Op de stille vraag van de voorzitter antwoordde de secretaris oprecht: - "Het is aan jou!". Hij loopt stilletjes het kantoor binnen, wij volgen hem.

En toen hij erachter kwam waar we allemaal voor kwamen, ontvingen we zonder verdere vragen zijn goedkeuringshandtekening. In die tijd waren dit enorme voorraden - twaalf en een half grote computers, tot aan de ES-1066, en ongeveer 200 ES-1841/45 pc's, bijna de gehele jaarlijkse productie van computers in de USSR. En ik moet zeggen dat we, zij het met vertraging, deze computers hebben ontvangen:

30e verjaardag van de Minix OS-zelfstudie

Ga weg!

Maar er waren nog andere voorbeelden. Het was noodzakelijk om een ​​visum te verkrijgen van het plaatsvervangend hoofd Communicatie van de strijdkrachten van de USSR.
30e verjaardag van de Minix OS-zelfstudieDeze functie werd destijds bekleed door luitenant-generaal Kirill Nikolajevitsj Trofimov, een deelnemer aan de Grote Patriottische Oorlog, Held van de Socialistische Arbeid. Op een afspraak met Trofimov K.N. Ik arriveerde, zoals altijd, vergezeld van de ‘dienstdoende’ generaal. Trofimov K.N. nodigde me uit aan tafel en we bespraken geruime tijd de problemen van automatisering, waarbij de instituten van de regio Moskou werden uitgerust met computerapparatuur. De belangrijkste vraag is waarom er voorkeuren voor u zouden moeten zijn. Maar uiteindelijk zei hij: “Geef mij je papieren, dan teken ik.” Maar terwijl ik ze eruit haalde, werd de stem van de ‘dienstdoende’ generaal (ik zal zijn achternaam niet noemen) gehoord: ‘Waarom begrijp je niet de volledige betekenis van…’. En dit werd tegen KN Trofimov gezegd... Ik was verdoofd. En met goede reden. Generaal Trofimov K.N. stond zwijgend op, pakte de map met onze papieren en gooide deze richting de uitgang: “Maak dat je wegkomt!” Maar eind goed al goed. Ik kwam hem weer opzoeken, verontschuldigde me en het visum werd ontvangen. Helaas stierf deze zeer gerespecteerde generaal op 19 oktober 1987 tijdens zijn dienst bij een vliegtuigongeluk op een Mi-8-helikopter in Hongarije.

Eerste voorzitter van de Technische Staatscommissie van Rusland/FSTEC van Rusland

Gelijktijdig met de coördinatie van plannen voor de levering van computerapparatuur, was de ontwikkeling en goedkeuring van de technische specificaties voor het ontwerp van de oprichting van SIM/CAIPR aan de gang. Het Instituut voor Technische Cybernetica van de Academie van Wetenschappen van de BSSR, directeur Semenkov O.I., werd gekozen als hoofdcontractant. Trouwens, ooit werd ook het Instituut voor Cybernetica van de Oekraïense SSR Academie van Wetenschappen overwogen. Maar de voorkeur ging nog steeds uit naar de ITK van de BSSR Academy of Sciences. En tegen het einde van 1986 waren de technische specificaties klaar; het enige wat nog overbleef was het verkrijgen van een visum van de eerste plaatsvervangend opperbevelhebber, kolonel-generaal Yu.A. Yashin, en het goedkeuren ervan door de president van de Academie van Wetenschappen. Wetenschappen van de BSSR, academicus van de USSR Academie van Wetenschappen N.A. Borisevich. en de opperbevelhebber. Steek daarna de handen uit de mouwen en voltooi de toegewezen taak. En toen hoorde ik half december dat generaal Yu.A. Yashin bij het instituut was aangekomen. Ik pak de koffer met het ontwerp van de technische specificaties en haast me de zijtrap af richting de ontvangstruimte van het hoofd van het instituut. En op de trap kom ik oog in oog te staan ​​met het hoofd van het instituut en generaal Yashin Yu.A. Zonder aarzeling vraag ik Yu.A. Yashin om toestemming. Neem contact op met het hoofd van het instituut. Hij was verbaasd, maar liet het toe. Ik meldde aan het hoofd van het instituut dat we bijna geen tijd meer hadden en een visum nodig hadden van Yu.A. Yashin. En zie, dit visum werd daar op de trap verkregen.
30e verjaardag van de Minix OS-zelfstudieIn januari 1992 kondigde Yashin Yu.A. wordt waarnemend voorzitter, en op 18 januari 1993 werd hij benoemd tot voorzitter van de gereorganiseerde Technische Staatscommissie onder de president van de Russische Federatie, waarvan de rol en status aanzienlijk toenamen (de voorzitter van de Commissie was gelijk aan de minister). Van een zeer gespecialiseerd militair orgaan werd de Technische Staatscommissie een federaal agentschap dat verantwoordelijk was voor informatiebeveiliging. Momenteel is de Technische Staatscommissie van Rusland omgevormd tot de Federale Dienst voor Technische en Exportcontrole (FSTEC van Rusland). En op 4 februari 2002 ontving uw nederige dienaar een persoonlijk horloge van de voorzitter van de Technische Staatscommissie van Rusland onder de president van de Russische Federatie.

Zonder ramen en deuren

Het enige dat overbleef was de laatste stap: de goedkeuring van de president van de Academie van Wetenschappen van de BSSR, de academicus van de Academie van Wetenschappen van de USSR N.A. Borisevich. En vier dagen voor het nieuwe jaar 1987, in overeenstemming met de directeur van de ITK van de Academie van Wetenschappen van de BSSR, Semenkov O.I. Ik kom naar de Hero City Minsk. Ik heb een ontmoeting met O.I. Semenkov. en verduidelijk alstublieft wanneer we naar de president van de Academie van Wetenschappen van de BSSR gaan. En dan beginnen er vreemde dingen, ze zeggen dat hij het druk heeft, dan beginnen ze hem te trakteren op karamelkussens uit het rantsoen van de directeur, enz., en 's middags verklaren ze plotseling dat ze een of ander punt van de lijn willen verwijderen of veranderen technische specificatie. Ze zeiden vooral plotseling dat ze geen Unix-compatibel besturingssysteem zouden willen gebruiken. Ik besefte dat ik gewoon terug moest naar Moskou. En ik deed het. En toen ik de volgende dag naar mijn werk kwam, belden ze al vanuit Minsk, verontschuldigden zich en vroegen me om de referentievoorwaarden te komen ondertekenen. 's Avonds zat ik al in de trein. Op het perron ontmoette de directeur mij zelf aan de Wolga en we gingen onmiddellijk naar de president.
30e verjaardag van de Minix OS-zelfstudie
We gingen het kantoor van de president binnen, gingen aan tafel zitten, en toen ik omkeek naar de deur waardoor we binnenkwamen, was die er niet: overal stonden planken met boeken.
Ik besefte dat ik hier alleen kon vertrekken met een goedgekeurde technische specificatie. We praatten anderhalf uur, bespraken de vooruitzichten van binnenlandse computertechnologie (of zoals het nu in de mode is om te praten over importvervanging), en daarna ging ik met de ondertekende technische specificaties naar het station. Nieuwjaar vierde ik thuis.

Personeel bepaalt alles

En dus, om personeel op te leiden, leer dit personeel werken op Unix-systemen (en iedereen daarvoor werkte op het EU OS), leer de C-taal (en iedereen daarvoor gebruikte PL/1, Fortran, Pascal), een Unix -achtig besturingssysteem was dringend nodig. En Andrew Tanenbaum gaf het aan ons. En dit alles gebeurde, zoals in een sprookje, in 1987, en ze werkte voor EU-1840!

30e verjaardag van de Minix OS-zelfstudieMaar we moesten er iets aan toevoegen, er iets in veranderen. De mogelijkheid om op te starten vanaf een harde schijf werd toegevoegd, het Cyrillische alfabet werd toegevoegd, maar het belangrijkste vanuit het oogpunt van de gemiddelde gebruiker was de ontwikkeling van een gebruikersmonitor die qua mogelijkheden vergelijkbaar was met het systeem NORTON-COMMANDANT in MS-DOS, met behulp van escape-reeksen.

Tegen die tijd bevatte het al stuurprogramma's voor gegevensuitwisseling via COM-poorten tussen pc's met Minix/MINOS.

In 1991 werd op de All-Union Scientific and Practical Conference in Gomel een rapport gemaakt over het “Mobiele instrumentele besturingssysteem MINOS”:

Orlov VN, Moskou
Mobiel instrumentaal besturingssysteem MINOS
Het MINOS-systeem is een besturingssysteem van de UNIX-klasse, ontwikkeld op basis van versie 7. Het systeem is voornamelijk bedoeld voor gebruik op universiteiten om systeemprogrammeurs te trainen in het ontwerpen van complexe softwaresystemen.
Onderscheidende kenmerken van het systeem:

  • Werking op de EC 184x PC (inclusief de EC 1840 PC bij afwezigheid van een harde schijf), PC AT-286, PC AT 386 en compatibele PC's;
  • Het systeem werkt in zowel primaire als alternatieve coderingen;
  • Werking van het systeem met diskettes van 360 KB, 720 KB en 1.2 MB;
  • Verwerking van functietoetsen op systeemkernelniveau, waardoor ze op elk moment beschikbaar zijn, ongeacht welke processen er in het systeem draaien;
  • Indien gewenst kan de verwerking van functietoetsen door de kernel worden uitgeschakeld;
  • Mogelijkheid om functietoetsen opnieuw te configureren;
  • Implementatie van het Rendezvous-mechanisme in het systeem;
  • Implementatie in het systeem, naast de shell-opdrachtinterpreter, van een gebruikersmonitor die qua mogelijkheden vergelijkbaar is met het NORTON-systeem in MS-DOS;
  • Beschikbaarheid van een ingebouwde opdrachtmap in het systeem.

Het systeem implementeert meer dan 70 opdrachten, waaronder tekst- en hexadecimale editors, opdrachten voor het werken met het MS-DOS-bestandssysteem, een tar-archiveringsprogramma waarmee u bestanden kunt uitwisselen met andere UNIX-systemen, een tekstformatter, enz.
Het systeem beschikt over C-comlators, Assembler en het TWINDOW-pakket.
De kern van het systeem is 90 KB, het totale volume van het systeem bedraagt ​​ongeveer 20000 uitspraken in C- en Assembleertalen.
Het systeem wordt geleverd op 5 diskettes van 360 KB, of op 2 diskettes van 360 KB en 2 diskettes van 729 KB, of op 2 diskettes van 360 KB en 1 diskette van 1.2 MB.
De systeembroncodes worden afzonderlijk geleverd. Hun volume is 10 diskettes van elk 360 KB.

Op 25 augustus 1991, vijf maanden nadat hij aan zijn project was begonnen, sprak de 21-jarige Linus Torvalds (toen nog student) over het maken van een prototype van een volledig nieuw besturingssysteem genaamd Linux, en op 17 september 1991 werd de eerste er vond een publieke release van de Linux-kernel plaats.

En dus hadden we in 1991 Minix OS, Linux OS en MINOS OS. Tegelijkertijd vertrouwden de laatste twee op de een of andere manier op de ervaring van Minix.

Tegelijkertijd verwierp Andrew Tanenbaum vanaf het begin voorstellen om Minix te verbeteren of patches te accepteren die afkomstig waren van lezers van zijn leerboek. Dit is waarschijnlijk de reden waarom Torvalds' Linux het voortouw nam. Linux nam de rol op zich van een project waarin de lezers van Andrew Tanenbaum hun wens om besturingssystemen te ontwikkelen zouden realiseren, en het profiteerde daar eindeloos van.
Hoe zit het met OS MINOS? 1991 is het laatste jaar van de Sovjet-Unie. Het land valt uiteen, de economie stort in. Er is hier geen tijd voor besturingssystemen.

Goud regeert de wereld

30e verjaardag van de Minix OS-zelfstudieHoe zit het met de simulatiestand, het computerondersteunde onderzoeksontwerpsysteem en het bijbehorende computernetwerk?

Het eindigde allemaal droevig. Een stroom computers stroomde het land binnen. Om ze te verwerven had je geld nodig, en alleen maar geld. Er werd besloten om alle computerapparatuur van de EU-serie in te leveren voor recycling voor goud, en de opbrengst te gebruiken voor heruitrusting. Alle vergunningen waren binnen, het machinepark werd gedemonteerd en overgedragen, maar er kwamen nooit nieuwe computers. Als alles anders was gelopen, wie weet waar MINOS nu was!

Maar de mensen die SIM/SAIPR hebben opgericht, hebben enorme ervaring en kennis opgedaan. Beiden hielpen hen de moeilijke jaren negentig te overleven.

En Torvalds’ Linux ontwikkelt zich succesvol en verovert steeds meer nieuwe gebieden. Nu schrijden binnenlandse vorken/klonen van Linux “van Moskou naar de buitenwijken.” Ook de Minix van Andrew Tanenbaum ontwikkelt zich succesvol, evenals zijn boeken er is veel vraag naar.

Andrew Tanenbaum behoort tot IT-grootheden als Denis Ricci, Brian Carnigan, Ken Thompson met het Unix-besturingssysteem, dezelfde Ken Thompson en Dennis Ritchie met de C-taal, Elgar Codd met het relationele datamodel, en Linus Torvalds met het Linux-besturingssysteem.

En wie weet welke andere Torvalds zullen opgroeien met het lezen van de boeken van Andrew Tanenbaum en zijn Minix-trainingshandleiding!!!

Bron: www.habr.com

Voeg een reactie