30 års jubilæum for Minix OS Tutorial

Den 14. januar, den første dag i det gamle nytår 2017, var artiklen “En person. Kommandør Norton'.

1987 år

Efter at have læst den, som vakte mange følelser, kom året 1987 til at tænke på, på sin egen måde et betydningsfuldt år i mit liv. Det er året, hvor jeg fra en almindelig juniorforsker blev leder af en af ​​de førende afdelinger på et forskningsinstitut, som havde til opgave at sikre maksimal automatisering af den videnskabelige forskningsproces.

30 års jubilæum for Minix OS TutorialOg så for 30 år siden, nu tilbage i 1987, skrev Andrew Tanenbaum det Unix-kompatible operativsystem Minix som en lærebog til sin bog "Operating Systems: Design and Implementation" (1987, ISBN 0-13-637406-9). En fortættet 12000 linjer kildekode, skrevet primært i programmeringssproget C, af Minix-kernen, hukommelsesstyringsundersystemet og filsystemet blev trykt i bogen. Andrew Tanenbaum udviklede Minix OS til IBM PC og IBM PC/AT computere, der var tilgængelige på det tidspunkt. På dette tidspunkt begyndte personlige computere, der er kompatible med IBM PC, at dukke op i vores land EU-1840/41/42 og endda ES-1845, som, som det viste sig senere, med succes kørte Minix OS.

I samme 1987 begyndte jeg at skrive "INGENIØR OG COMPUTER"-spalten i magasinet "Technology and Science". Den første udgivelse i dette afsnit var en artikel i nr. 7 af bladet med titlen "Operativsystemer: hvorfor har ingeniører brug for dem" Og denne artikel siger, at det er operativsystemer, der giver dig mulighed for at skifte til "dig" fra en computer.

Men allerede i det næste nummer af magasinet blev der offentliggjort en artikel med titlen "Introduktion til UNIX-operativsystemet":

30 års jubilæum for Minix OS Tutorial
I denne periode fremlagde USA det strategiske forsvarsinitiativ (SDI), og USSR udviklede Anti-SDI-programmet.

Simuleringsstativ

Som en del af dette program var det planlagt at skabe en simuleringsmodelleringsstand (SIM) og et computerstøttet forskningsdesign (CADR) system, som ikke kun ville gøre det muligt at simulere konsekvenserne af implementeringen af ​​SOI, men også at fremsætte krav til systemer, der neutraliserer disse konsekvenser. Det tekniske grundlag for SIM/SAIPR skulle være et kraftfuldt computernetværk, der forbinder lokale computernetværk af videnskabelige afdelinger:

30 års jubilæum for Minix OS Tutorial
Netværket skulle omfatte store ES-computere, type ES-1066, samt personlige computere på omkring 200 stk. Men vigtigst af alt var det meningen, at disse computere skulle installere UNIX-kompatible operativsystemer MOS EC. Og hvis der ikke var problemer med store maskiner, og OS MOS EC var installeret på dem, så var der problemer med at installere det på computere som ES-1840, fordi en harddisk var påkrævet, og frigivelsen af ​​operativsystemet blev forsinket. Og selve leveringen af ​​personlige computere var en meget vanskelig sag. De manglede hårdt. De kunne kun opnås gennem beslutningen truffet af CPSU's centralkomité og USSR's ministerråd, efter at have aftalt alt dette med interesserede afdelinger, såsom USSR's statsplanlægningsudvalg (nu den russiske føderale forsamling). Federation er placeret i sin bygning), State Committee of VTI (State Committee on Computer Engineering and Informatics, USSR State Committee on computer technology, grundlagt i april 1986) og en række andre.

En sjov hændelse opstod, da man blev enige om en plan for levering af computerudstyr til VTI Group.

De kom efter dig

30 års jubilæum for Minix OS TutorialVi tre ankom der - mig med rang af major, i kromstøvler, med en pistol i et hylster på bæltet og med en forseglet kuffert i hænderne. Nej, det var ikke en atomkuffert, den indeholdt et udkast til den fremtidige resolution fra USSRs ministerråd nr. 931-226 dateret 8.08.87. august XNUMX. Jeg blev ledsaget af hensyn til respektabilitet (dette var instruktionen fra lederen af ​​instituttet, generalløjtnant Volkov L.I.) Generalmajor Bordyukov M .M. og den rigtige oberst Boyarsky A.G. Da vi gik op i formandens reception, blev vi ramt af to ting - en meget smuk blond sekretær og PC Olivetty-kasser stablet i uorden i hele receptionsområdet. Det var en vild drøm at have mindst flere sådanne computere på instituttet.

På vores spørgsmål, om det var muligt at komme til formanden, svarede sekretæren, at han ikke var der endnu, men skulle komme hvert øjeblik og tilbød at vente. Efter nogen tid dukker formanden og hans assistent op. På formandens stille spørgsmål svarede sekretæren oprigtigt: - "Det er op til dig!". Han går lydløst ind på kontoret, vi følger ham.

Og da han fandt ud af, hvad vi alle kom efter, modtog vi hans godkendelsesunderskrift uden yderligere spørgsmål. På det tidspunkt var disse enorme forsyninger - et dusin og et halvt store computere, op til ES-1066, og omkring 200 ES-1841/45 pc'er, næsten hele den årlige produktion af computere i USSR. Og jeg må sige, omend med en forsinkelse, vi modtog disse computere:

30 års jubilæum for Minix OS Tutorial

Gå væk!

Men der var andre eksempler. Det var nødvendigt at få et visum fra vicekommunikationschefen for USSR's væbnede styrker.
30 års jubilæum for Minix OS TutorialDenne stilling blev holdt på det tidspunkt af generalløjtnant Kirill Nikolaevich Trofimov, en deltager i den store patriotiske krig, helten fra socialistisk arbejde. Ved en aftale med Trofimov K.N. Jeg ankom, som altid, ledsaget af "pligt"-generalen. Trofimov K.N. inviterede mig til bordet, og vi diskuterede i temmelig lang tid problemerne med automatisering, at udstyre institutterne i Moskva-regionen med computerudstyr. Hovedspørgsmålet er, hvorfor der skal være præferencer for dig. Men til sidst sagde han: "Giv mig dine papirer, så skriver jeg under." Men mens jeg fik dem ud, lød stemmen fra den "pligtige" general (jeg vil ikke oplyse hans efternavn): "Hvorfor forstår du ikke den fulde betydning af ...". Og dette blev sagt til K.N. Trofimov... Jeg var følelsesløs. Og med god grund. General Trofimov K.N. rejste sig stille op, tog mappen med vores papirer og kastede den mod udgangen: "Gå ud herfra!" Men alt er godt, det ender godt. Jeg kom for at se ham igen, undskyldte, og visummet blev modtaget. Desværre døde denne højt respekterede general under sin tjeneste den 19. oktober 1987 i et flystyrt på en Mi-8 helikopter i Ungarn.

Første formand for Ruslands Statens Tekniske Kommission/FSTEC i Rusland

Samtidig med koordineringen af ​​planer for levering af computerudstyr pågik udviklingen og godkendelsen af ​​de Tekniske Specifikationer for udformningen af ​​skabelsen af ​​SIM/CAIPR. Instituttet for teknisk kybernetik ved Akademiet for Videnskaber i BSSR, direktør Semenkov O.I., blev valgt som hovedentreprenør. Forresten, på et tidspunkt blev Institut for Kybernetik fra det ukrainske SSR Academy of Sciences også overvejet. Men fortrinsret blev stadig givet til ITK fra BSSR Academy of Sciences. Og ved udgangen af ​​1986 var de tekniske specifikationer klar, alt der var tilbage var at få et visum fra den første næstkommanderende-in-chief, oberst-general Yu.A. Yashin, og godkende det fra præsidenten for Academy of Academy. Sciences of the BSSR, akademiker fra USSR Academy of Sciences N.A. Borisevich. og den øverstkommanderende. Derefter smøger du ærmerne op og fuldfører den tildelte opgave. Og så i midten af ​​december erfarede jeg, at general Yu.A. Yashin var ankommet til instituttet. Jeg griber kufferten med udkastet til tekniske specifikationer og skynder mig ned ad sidetrappen mod institutlederens reception. Og på trapperne står jeg ansigt til ansigt med lederen af ​​instituttet og general Yashin Yu.A. Uden tøven beder jeg Yu.A. Yashin om lov. kontakte lederen af ​​instituttet. Han blev overrasket, men tillod det. Jeg rapporterede til lederen af ​​instituttet, at vi var ved at løbe tør for tid og havde brug for et visum fra Yu.A. Yashin. Og se, dette visum blev opnået lige dér på trapperne.
30 års jubilæum for Minix OS TutorialI januar 1992, Yashin Yu.A. bliver fungerende formand, og den 18. januar 1993 blev han udnævnt til formand for den reorganiserede statslige tekniske kommission under præsidenten for Den Russiske Føderation, hvis rolle og status steg betydeligt (Kommissionens formand var lig med ministeren). Fra et højt specialiseret militært organ blev Statens tekniske kommission et føderalt agentur med ansvar for informationssikkerhed. I øjeblikket er Ruslands statstekniske kommission blevet omdannet til Federal Service for Technical and Export Control (FSTEC of Russia). Og den 4. februar 2002 blev din ydmyge tjener tildelt et personligt ur af formanden for Ruslands statstekniske kommission under præsidenten for Den Russiske Føderation.

Uden vinduer og døre

Alt, der var tilbage, var det sidste skridt - at godkende præsidenten for BSSR's Videnskabsakademi, Akademiker for Videnskabsakademiet i USSR N.A. Borisevich. Og fire dage før nytår 1987, efter aftale med direktøren for ITK ved Akademiet for Videnskaber i BSSR, Semenkov O.I. Jeg kommer til Heltebyen Minsk. Jeg mødes med O.I. Semenkov. og afklar venligst, hvornår vi skal til præsidenten for Videnskabsakademiet i BSSR. Og så begynder de mærkelige ting, de siger, at han har travlt, så begynder de at forkæle ham med karamelpuder fra direktørens ration osv., og om eftermiddagen erklærer de pludselig, at de gerne vil fjerne eller ændre dette eller hint punkt i den. teknisk specifikation. Især sagde de pludselig, at de ikke kunne lide at bruge et Unix-kompatibelt OS. Jeg indså, at jeg bare skulle tilbage til Moskva. Og jeg gjorde det. Og da jeg kom på arbejde dagen efter, ringede de allerede fra Minsk, undskyldte og bad mig komme og underskrive kommissoriet. Om aftenen var jeg allerede i toget. På perronen mødte direktøren mig selv på Volga, og vi tog straks hen til præsidenten.
30 års jubilæum for Minix OS Tutorial
Vi gik ind på præsidentens kontor, satte os ved bordet, og da jeg så tilbage på døren, hvor vi kom ind, var den der ikke: der var hylder med bøger rundt omkring.
Jeg indså, at jeg kun kunne gå herfra med en godkendt teknisk specifikation. Vi talte i halvanden time og diskuterede udsigterne for indenlandsk computerteknologi (eller som det nu er på mode at tale om importsubstitution), og så med de underskrevne tekniske specifikationer gik jeg til stationen. Jeg fejrede nytår derhjemme.

Personalet bestemmer alt

Og så, for at uddanne personale, skal du lære dette personale at arbejde på Unix-systemer (og alle før det arbejdede på EU OS), undervise i C-sproget (og alle før det brugte PL/1, Fortran, Pascal), en Unix -lignende operativsystem var et presserende behov. Og Andrew Tanenbaum gav det til os. Og alt dette skete, ligesom i et eventyr, i 1987, og hun arbejdede for EU-1840!

30 års jubilæum for Minix OS TutorialMen vi var nødt til at tilføje noget, ændre noget i det. Muligheden for at starte fra en harddisk blev tilføjet, det kyrilliske alfabet blev tilføjet, men det vigtigste fra den gennemsnitlige brugers synspunkt var udviklingen af ​​en brugerskærm, der ligner systemets egenskaber NORTON KOMMANDO i MS-DOS, ved hjælp af escape-sekvenser.

På dette tidspunkt inkluderede den allerede drivere til dataudveksling via COM-porte mellem pc'er med Minix/MINOS.

I 1991, på All-Union Scientific and Practical Conference i Gomel, blev der lavet en rapport om det "Mobile instrumentelle operativsystem MINOS":

Orlov V.N., Moskva
Mobilt instrumentelt styresystem MINOS
MINOS-systemet er et styresystem i UNIX-klassen udviklet på basis af version 7. Systemet er primært beregnet til brug på universiteter til at træne systemprogrammører i design af komplekse softwaresystemer.
Systemets karakteristiske træk:

  • Betjening på EC 184x pc'en (inklusive EC 1840 pc'en uden harddisk), pc AT-286, pc AT 386 og kompatible pc'er;
  • Systemet fungerer i både primær og alternativ kodning;
  • Drift af systemet med disketter på 360 KB, 720 KB og 1.2 MB;
  • Behandling af funktionsnøgler på systemkerneniveau, hvilket gør dem tilgængelige til enhver tid, uanset hvilke processer der kører i systemet;
  • Hvis det ønskes, kan kernens behandling af funktionstaster deaktiveres;
  • Mulighed for at omkonfigurere funktionstaster;
  • Implementering af Rendezvous-mekanismen i systemet;
  • Implementering i systemet, udover shell-kommandofortolkeren, af en brugermonitor, der i egenskaber svarer til NORTON-systemet i MS-DOS;
  • Tilgængelighed af en indbygget kommandomappe i systemet.

Systemet implementerer mere end 70 kommandoer, inklusive tekst- og hexadecimale editorer, kommandoer til at arbejde med MS-DOS-filsystemet, en tar-arkivering, der giver dig mulighed for at udveksle filer med andre UNIX-type systemer, en tekstformater osv.
Systemet har C-komplatorer, Assembler og TWINDOW-pakken.
Kernen i systemet er 90 KB, systemets samlede volumen er omkring 20000 udsagn på C og Assembly sprog.
Systemet leveres på 5 disketter på 360 KB, eller på 2 disketter på 360 KB og 2 disketter på 729 KB, eller på 2 disketter på 360 KB og 1 diskette på 1.2 MB.
Systemkildekoderne leveres separat. Deres volumen er 10 disketter på hver 360 KB.

Den 25. august 1991, fem måneder efter at have startet arbejdet med sit projekt, talte 21-årige Linus Torvalds (dengang stadig studerende) om at skabe en prototype af et helt nyt OS kaldet Linux, og den 17. september 1991, den første offentlig udgivelse af Linux-kernen fandt sted.

Så i 1991 havde vi Minix OS, Linux OS og MINOS OS. Samtidig var de to sidste på en eller anden måde afhængig af erfaringen fra Minix.

Samtidig afviste Andrew Tanenbaum helt fra begyndelsen forslag om at forbedre Minix eller acceptere patches, der kom fra læsere af hans lærebog. Det er sandsynligvis derfor, Torvalds' Linux tog føringen. Linux påtog sig rollen som et projekt, hvor Andrew Tanenbaums læsere ville indse deres ønske om at udvikle styresystemer, og det fik uendeligt gavn af det.
Hvad med OS MINOS? 1991 er det sidste år i Sovjetunionen. Landet falder fra hinanden, økonomien kollapser. Der er ikke tid til styresystemer her.

Guld styrer verden

30 års jubilæum for Minix OS TutorialHvad med simulationsstanderen, det computerstøttede forskningsdesignsystem og dets computernetværk?

Det hele endte sørgeligt. En strøm af computere strømmede ind i landet. For at erhverve dem havde du brug for penge og kun penge. Det blev besluttet at aflevere alt computerudstyret i EU-serien til genanvendelse til guld og bruge provenuet til genudstyr. Alle tilladelser blev modtaget, maskinparken blev skilt ad og afleveret, men der kom aldrig nye computere. Hvis alt var blevet anderledes, hvem ved, hvor MINOS var nu!

Men de mennesker, der skabte SIM/CAIPR, fik enorm erfaring og viden. Begge hjalp dem med at overleve de svære 90'ere.

Og Torvalds' Linux udvikler sig med succes og erobrer flere og flere nye områder. Nu går indenlandske gafler/kloner af Linux "fra Moskva til udkanten." Andrew Tanenbaums Minix udvikler sig også med succes, og hans bøger i stor efterspørgsel.

Andrew Tanenbaum rangerer blandt sådanne it-kørere som Denis Ricci, Brian Carnigan, Ken Thompson med Unix-operativsystemet, den samme Ken Thompson og Dennis Ritchie med C-sproget, Elgar Codd med den relationelle datamodel, Linus Torvalds med Linux-operativsystemet.

Og hvem ved, hvilke andre Torvalds vil vokse op med at læse Andrew Tanenbaums bøger og hans Minix træningsmanual!!!

Kilde: www.habr.com

Tilføj en kommentar