14 januari, op de eerste dag van het oude nieuwe jaar 2017, werd het artikel «».
1987 Jaar
Na het lezen ervan, dat een heleboel emoties opriep, kwam 1987 weer in mijn herinnering naar boven, een gedenkwaardig jaar in mijn leven. Dit is het jaar waarin ik van een gewone junior onderzoeker de leiding kreeg over een van de belangrijkste afdelingen binnen het onderzoeksinstituut, dat verantwoordelijk was voor het maximaliseren van de automatisering van het proces van wetenschappelijk onderzoek.
En zo, 30 jaar geleden, in het verre 1987, schreef Andrew Tanenbaum als studiemateriaal voor zijn boek «Operating Systems: Design and Implementation» (1987, ISBN 0-13-637406-9) een Unix-compatibel besturingssysteem genaamd Minix. In de boek werden 12000 verkorte regels broncode afgedrukt, voornamelijk geschreven in de programmeertaal C, van de kernel, geheugensystemen en bestandssystemen van Minix. Andrew Tanenbaum ontwierp het Minix OS voor IBM PC-compatibele computers en IBM PC/AT's die toen beschikbaar waren. Tegen die tijd verschenen ook in ons land computers die compatibel waren met de IBM PC. en zelfs de ES-1845, waarop, zoals later bleek, het Minix OS succesvol draaide.
In hetzelfde jaar 1987 begon ik met het schrijven van de rubriek «INGENIEUR EN COMPUTER» in het tijdschrift «Techniek en Wetenschap». De eerste publicatie in deze rubriek was een artikel in nummer 7 van het tijdschrift met als titel «». In dit artikel wordt uitgelegd dat het juist de besturingssystemen zijn die het mogelijk maken om «jezelf te verbinden» met de computer.
Maar al in het volgende nummer van het tijdschrift werd er een artikel gepubliceerd met de titel «Inleiding tot het besturingssysteem UNIX»:

In deze periode lanceerden de VS het Strategisch Verdedigingsinitiatief (SDI), terwijl de USSR het Anti-SDI-programma ontwikkelde.
Simulatie modelstand
In het kader van dit programma was het de bedoeling om een simulatie modelstand (SIM) en een systeem voor geautomatiseerd onderzoeksontwerp (SAI) te creëren, die niet alleen de gevolgen van de implementatie van SDI konden modelleren, maar ook eisen konden formuleren voor systemen die deze gevolgen neutraliseren. De technische basis van de SIM/SAI zou een krachtig computernetwerk zijn dat lokale computernetwerken van wetenschappelijke afdelingen verbond:
Het netwerk moest bestaan uit zowel grote EC-computers, zoals de EC-1066, als ongeveer 200 persoonlijke computers. Maar het belangrijkste was dat op deze computers UNIX-compatibele besturingssystemen van MOS EC geïnstalleerd moesten worden. En terwijl er met de grote machines geen problemen waren en het besturingssysteem MOS EC daarop was geïnstalleerd, waren er problemen met de installatie op computers zoals de EC-1840, omdat een harde schijf nodig was en de uitgave van het besturingssysteem vertraging opliep. Bovendien was de levering van persoonlijke computers een zeer ingewikkelde zaak. Ze waren catastrofaal schaars. Je kon ze alleen verkrijgen via een beslissing van het CC van de KPSS en de Raad van Ministers van de USSR, nadat alles was afgestemd met de betrokken overheidsinstanties, zoals de Gosplan van de USSR (waar nu de Federale Vergadering van de RF zich bevindt), de GK VTI (Staatscommissie voor Computertechnologie en Informatica, opgericht in april 1986) en nog een hele reeks andere instanties.
Een amusant geval deed zich voor tijdens de goedkeuring van het leveringsplan voor computertechnologie bij de GK VTI.
Ze zijn voor u gekomen
We kwamen daar met zijn drieën – ik in het uniform van majoor, met chroomlaarzen, een pistool in een holster aan een schouderband, en met een verzegelde koffer in de handen. Nee, het was geen nucleaire koffer, er lag een project van de toekomstige Resolutie van de Raad van ministers van de USSR №931-226 van 8.08.87 in. Voor de degelijkheid werd ik vergezeld door (zoals het de instructie van de institutsdirecteur generaal-luitenant Volkov L.I. was) generaal-majoor Bordyukov M.M. en de echte kolonel Boyarsky A.G. Toen we naar de receptie van de Voorzitter gingen, werden we geconfronteerd met twee dingen – een zeer mooie blonde secretaresse en doosjes met PC Olivetti die in een rommelige staat over de receptie verspreid lagen. Dit was de blauwe droom – om in het instituut ten minste een paar van zulke computers te hebben.
Op onze vraag of we de Voorzitter konden zien, antwoordde de secretaresse dat hij er nog niet was, maar dat hij op elk moment zou komen en stelde voor te wachten. Na enige tijd kwamen de Voorzitter en zijn assistent binnen. Op de stille vraag van de Voorzitter antwoordde de secretaresse oprecht: «Dat is voor U!». Hij loopt zonder te zeggen een kamer binnen, wij volgen hem.
En toen hij ontdekte waar we allemaal voor kwamen, kregen we zonder verdere vragen zijn goedkeuringshandtekening. In die tijd waren dit enorme leveringen – anderhalf dozijn grote computers, tot aan de ES-1066, en zo’n 200 PEVM ES-1841/45, praktisch de gehele jaarlijkse productie van computers in de USSR. En ik moet zeggen, hoewel met vertraging, hebben we deze computers ontvangen:

Haal je hier weg!
Maar er waren ook andere voorbeelden. Het was noodzakelijk om een visum te krijgen van de adjunct-directeur communicatie van de Strijdkrachten van de USSR.
Deze functie werd toen bekleed door generaal-luitenant Trofimov Kirill Nikolaevich, een deelnemer aan de Grote Vaderlandse Oorlog, Held van de Socialistische Arbeid. Voor de ontvangst bij Trofimov K.N. kwam ik, zoals altijd, in het gezelschap van de 'dienstdoende' generaal. Trofimov K.N. nodigde me aan zijn bureau en we bespraken lange tijd problemen van automatisering en de uitrusting van de ministeries van Defensie met computertechnologie. De belangrijkste vraag was – waarom zouden jullie voorkeuren moeten krijgen. Maar uiteindelijk zei hij: - 'Geef me jullie documenten, ik zal ondertekenen'. Maar terwijl ik ze tevoorschijn haalde, klonk de stem van de 'dienstdoende' generaal (de achternaam zal ik niet noemen): - 'Hoe kun je de betekenis hiervan niet begrijpen...'. En dit werd tegen Trofimov K.N. gezegd... Ik verstijfde. En niet zonder reden. Generaal Trofimov K.N. stond in stilte op, nam de map met onze documenten en gooide deze naar de uitgang: 'Haal je hier weg!'. Maar alles wat goed eindigt, is goed. Ik kwam nog een keer bij hem op bezoek, verontschuldigde me en het visum werd verkregen. Tot my grote spijt kwam deze diep gerespecteerde generaal om het leven bij het uitvoeren van zijn plicht op 19 oktober 1987 in een luchtvaartongeluk met een Mi-8 helikopter in Hongarije.
Eerste Voorzitter van de Staatscommissie voor Technologie van Rusland/FSTEC Rusland
Tegelijkertijd met de afstemming van de leveringsplannen van computer hardware werd er gewerkt aan de ontwikkeling en afstemming van het technische specificatie document voor het ontwerp van het SIM/SIPR. Als hoofd uitvoerder werd het Instituut voor Technische Cybernetica van de BSSR Academie gekozen, waarvan de directeur Semenkov O.I. was. Overigens werd op een gegeven moment ook het Instituut voor Cybernetica van de Oekraïense SSR overwogen. Maar uiteindelijk werd de voorkeur gegeven aan het ITK van de BSSR. En zo tegen het einde van 1986 was het technische specificatie document klaar; het enige wat nog restte was het verkrijgen van de handtekening van de eerste adjunct-hoofdcommissaris, generaal-majoor Yashin Y.A., en goedkeuring door de president van de BSSR Academie, academici Borisovich N.A. en de hoofdcommissaris. Daarna was het tijd om de handen uit de mouwen te steken en de gestelde taak uit te voeren. En nu, halverwege december, verneem ik dat generaal Yashin Y.A. naar het instituut is gekomen. Ik grijp mijn koffer met het technische specificatie document en ren via de zijtrap naar de receptie van de directeur van het instituut. En op de trap kom ik oog in oog te staan met de directeur van het instituut en generaal Yashin Y.A. Zonder aarzeling vraag ik Yashin Y.A. om toestemming om de directeur van het instituut te benaderen. Hij was even verrast, maar gaf toestemming. Aan de directeur van het instituut meldde ik dat we met spoed een handtekening van Yashin Y.A. moesten krijgen. En tot mijn verbazing werd deze handtekening hier op de trap verkregen.
In januari 1992 werd Yashin Y.A. waarnemend voorzitter, en op 18 januari 1993 werd hij benoemd tot voorzitter van de hervormde Staatstechnische Commissie onder de president van de Russische Federatie, waarvan de rol en status aanzienlijk waren toegenomen (de voorzitter van de Commissie werd gelijkgesteld aan een minister). Wat ooit een specialistische militaire organisatie was, werd de Staatstechnische Commissie een federaal agentschap dat verantwoordelijk was voor informatiebeveiliging. Momenteel is de Staatstechnische Commissie van Rusland omgevormd tot de Federale Dienst voor Technisch en Exportcontrole (FSTEC van Rusland). En uw nederige dienaar werd op 4 februari 2002 onderscheiden met een horloge van de voorzitter van de Staatstechnische Commissie van Rusland onder de president van de Russische Federatie.
Zonder ramen en deuren
Er was nog één laatste stap: goedkeuring van de president van de Academie van Wetenschappen van de BSSR, academici van de Academie van Wetenschappen van de USSR, Borisovich N.A. En vier dagen voor het nieuwe jaar 1987 kwam ik, in overleg met de directeur van het ITK van de BSSR, Semenkov O.I., naar de stad-held Minsk. Ik ontmoette Semenkov O.I. en vroeg hem te verduidelijken wanneer we naar de president van de BSSR zouden gaan. En toen begonnen er vreemde dingen te gebeuren; ze zeiden dat hij bezig was, of ze begonnen me te trakteren op karamelletjes uit de voorraad van de directeur, enzovoort. En in de tweede helft van de dag zeiden ze plotseling dat ze een bepaald punt in het technische ontwerp (TЗ) wilden verwijderen of wijzigen. In het bijzonder werd opeens gezegd dat ze geen Unix-compatibel besturingssysteem wilden gebruiken. Ik begreep dat het beter was om gewoon terug te keren naar Moskou. En dat deed ik. En toen ik de volgende dag op mijn werk kwam, belden ze al uit Minsk, verontschuldigden zich en vroegen me te komen en het TЗ te ondertekenen. Tegen de avond zat ik al in de trein. Op het perron werd ik verwelkomd door de directeur zelf en we gingen meteen naar de president.

We gingen de kamer van de president binnen, namen plaats aan de tafel, en toen ik omkeek naar de deur waardoor we binnenkwamen, was die er niet meer: overal stonden rekken met boeken.
Ik begreep dat ik отсюда alleen met een goedgekeurd TЗ kon vertrekken. We hebben anderhalf uur gepraat over de vooruitzichten van de binnenlandse computertechnologie (of zoals het nu in de mode is om te zeggen, over importvervanging), en daarna ging ik met het ondertekende TЗ naar het station. Ik vierde oudejaarsavond thuis.
Personeel beslist alles
En nu, om personeel op te leiden, deze medewerkers te leren werken met Unix-systemen (terwijl iedereen hiervoor met OS EC werkte), en ze te leren de programmeertaal C (doordat iedereen hiervoor PL/1, Fortran, Pascal gebruikte) was er dringend behoefte aan een Unix-achtige besturingssysteem. En Andrew Tanenbaum gaf het ons. En dit alles geschiedde als in een sprookje in 1987, en het werkte op de EC-1840!
Maar we moesten iets toevoegen, iets wijzigen in het systeem. De mogelijkheid om van de harde schijf op te starten werd toegevoegd, Cyrillisch werd toegevoegd, maar het belangrijkste vanuit het perspectief van de gemiddelde gebruiker was de ontwikkeling van een gebruikersmonitor vergelijkbaar qua mogelijkheden met het systeem in MS-DOS, met gebruik van Escape-sequenties.
Tegen die tijd waren er al stuurprogramma's toegevoegd voor gegevensuitwisseling via COM-poorten tussen PC's met Minix/МИНОС.
In 1991, a report titled "Mobile Instrumental Operating System MINOS" was presented at the All-Union Scientific and Practical Conference in Gomel.
Orlov V.N., Moscow
Mobile Instrumental Operating System MINOS
The MINOS system is a UNIX class operating system developed based on version 7. The system is primarily intended for use in higher education institutions for training system programmers in the design of complex software systems.
Distinctive features of the system:
- Operation on ES 184x computers (including ES 1840 computers without a hard drive), PC AT-286, PC AT 386, and compatible computers;
- The system can operate in both primary and alternative encodings;
- The system works with floppy disks of 360 KB, 720 KB, and 1.2 MB;
- Processing of function keys at the kernel level, making them available at any time, regardless of the processes running in the system;
- If desired, the function key processing by the kernel can be disabled;
- Ability to reconfigure function keys;
- Implementation of the RANDEVU mechanism in the system;
- The system includes a command interpreter and a user monitor similar in capabilities to the NORTON system in MS-DOS;
- The system includes a built-in command reference.
The system implements more than 70 commands, including text and hexadecimal editors, commands for working with the MS-DOS file system, a tar archiver that allows file exchange with other UNIX-type systems, a text formatter, etc.
The system has C and Assembly compilers, and a TWINDOW package.
The kernel of the system is 90 KB, with a total system size of about 20,000 operators in C and Assembly languages.
The system is supplied on 5 disks of 360 KB, or on 2 disks of 360 KB and 2 disks of 729 KB, or on 2 disks of 360 KB and 1 disk of 1.2 MB.
The source texts of the system are supplied separately, totaling 10 disks of 360 KB.
On August 25, 1991, five months after starting work on his project, 21-year-old Linus Torvalds (then still a student) announced the creation of a prototype of a completely new OS called Linux, and on September 17, 1991, the first public release of the Linux kernel took place.
In 1991 hadden we het besturingssysteem Minix, het besturingssysteem Linux en het besturingssysteem MINOS. Daarbij baseren de laatste twee zich op de ervaringen van Minix.
Andrew Tanenbaum verwierp vanaf het begin voorstellen om Minix te verbeteren of patches te accepteren die van lezers van zijn leerboek kwamen. Het is waarschijnlijk deze reden dat Linux van Torvalds de voorsprong nam. De rol van een project waarin de lezers van Andrew Tanenbaum hun verlangen om besturingssystemen te ontwikkelen konden uiten, werd overgenomen door Linux en dat heeft enorm geprofiteerd.
En wat is er met het besturingssysteem MINOS? 1991 was het laatste jaar van de Sovjetunie. Het land viel uit elkaar, de economie stortte in. Hier was men al niet meer bezig met besturingssystemen.
Goud regeert de wereld
Maar hoe zit het met de simulatiemodelstand, met het systeem voor geautomatiseerd onderzoeksontwerp en het computer netwerk?
Het eindigde triest. Het land overspoelde met computers. Om ze te kopen, waren geld en alleen geld nodig. Er werd besloten om alle computerapparatuur uit de serie ES te verkopen voor goud, en het verdiende geld zou gebruikt worden voor modernisering. Alle vergunningen werden verkregen, het machinepark werd gedemonteerd en verkocht, maar nieuwe computers kwamen nooit binnen. Als alles anders was gelopen, wie weet waar MINOS nu zou zijn!
Maar de mensen die SIM/SAPIR creëerden, verwierven enorme ervaring en kennis. Beide hielpen hen om stand te houden tijdens de zware jaren van de jaren 90.
En Linux van Torvalds ontwikkelt zich succesvol verder, terwijl het steeds nieuwe gebieden verovert. Ook de binnenlandse forks/clones van Linux 'wandelen van Moskou tot aan de uithoeken'. Minix van Andrew Tanenbaum ontwikkelt zich ook succesvol, en zijn boeken .
Andrew Tanenbaum staat in één lijn met IT-iconen zoals Dennis Ritchie, Brian Kernighan, Ken Thompson met het besturingssysteem Unix, dezelfde Ken Thompson en Dennis Ritchie met de programmeertaal C, Edgar Codd met het relationele datamodel, Linus Torvalds met het besturingssysteem Linux.
En wie weet welke andere Torvalds zal opgroeien met de boeken van Andrew Tanenbaum en zijn leerboek Minix!!!
Bron: habr.com
