30-års jubilæum for lærebogen OS Minix

Den 14. januar, den første dag i det gamle Nyår 2017, blev artiklen "Person. Kommandør Norton».

1987 År

Efter at have læst den, som fremkaldte en masse følelser, kom jeg til at tænke på 1987, et skelsættende år i mit liv. Det var året, hvor jeg fra at være en simpel juniorforsker blev leder af en af de førende afdelinger på instituttet, som havde til opgave at sikre maksimal automatisering af forskningsprocesserne.

30-års jubilæum for lærebogen OS MinixOg så, for 30 år siden, i det fjerne 1987, skrev Andrew Tanenbaum som en del af sit lærebog til bogen "Operating Systems: Design and Implementation" (1987, ISBN 0-13-637406-9) et Unix-kompatibelt operativsystem Minix. De forkortede 12000 linjer af kildekoden, hovedsageligt skrevet i programmeringssproget C, kernen, hukommelsesstyringssystemet og filsystemet for Minix blev trykt i bogen. Andrew Tanenbaum udviklede OS Minix til IBM PC og IBM PC/AT-computere, som var tilgængelige på det tidspunkt. På dette tidspunkt begyndte der også at dukke kompatible personlige computere til IBM PC op i vores land. ES-1840/41/42 og endda ES-1845, på hvilke, som det senere viste sig, OS Minix fungerede succesfuldt.

I samme 1987 begyndte jeg at lede spalten "INGENIØR OG COMPUTER" i tidsskriftet "Teknik og Videnskab". Den første publikation i denne spalte var en artikel i nr. 7 af tidsskriftet med titlen "Operativsystemer: hvorfor de er vigtige for ingeniører". I denne artikel nævnes det, at det netop er operativsystemer, der gør det muligt at komme på "du" med computeren.

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

30-års jubilæum for lærebogen OS Minix
I denne periode fremsatte USA en strategisk forsvarsinitiativ (SDI), mens Sovjetunionen udviklede et Anti-SDI-program.

Simuleringsmodelstand

I forbindelse med dette program var det planlagt at skabe en simuleringsmodelstand (SIM) og et system for automatiseret forskningsdesign (SAIPR), som skulle muliggøre ikke blot at simulere konsekvenserne ved implementeringen af SDI, men også fremsætte krav til systemer, der neutraliserer disse konsekvenser. Den tekniske base for SIM/SAIPR skulle være et kraftfuldt computernetværk, der forbinder de lokale computernetværk i forskningsafdelingerne:

30-års jubilæum for lærebogen OS Minix
Netværket skulle bestå af både store ES EVM'er, som ES-1066, samt omkring 200 personlige computere. Men det vigtigste var, at der på disse computere skulle installeres UNIX-kompatible operativsystemer fra MOS ES. og mens der ikke var problemer med de store maskiner, som allerede havde OS MOS ES installeret, var der problemer med installationen på computere som ES-1840, da det krævede en harddisk, og udgivelsen af OS blev forsinket. Desuden var selve leveringen af personlige computere en meget kompliceret sag. Der var katastrofalt mangel på dem. De kunne kun opnås gennem en beslutning fra CK KPSS og SM USSR, efter at alt dette var blevet koordineret med de interesserede ministerier, såsom Gosplan USSR (nu er dets bygning hjemsted for den Føderale Forsamling i RF), GK VTI (Statskomitéen for Computerteknik og Informatik, dannet i april 1986) og en række andre.

En sjov episode skete under godkendelsen af planen for levering af computere i GK VTI.

De er her for dig

30-års jubilæum for lærebogen OS MinixVi ankom dertil tre personer – jeg i rang som major, i kromsorte støvler, med en pistol i hylsteret på en bælte, og med en forselet kuffert i hænderne. Nej, det var ikke en atomkuffert, i den lå udkastet til det fremtidige vedtagelse af SM USSR №931-226 fra 8.08.87. Jeg blev ledsaget af generalmajor Bordyukov M.M. og den ægte oberst Boyarsky A.G. for at give en seriøsitet (sådan var ordren fra institutleder general-løjtnant Volkov L.I.). Da vi kom op til receptionsområdet hos formanden, blev vi ramt af to ting – en meget smuk blond sekretær og uordentligt stablede kasser med PC Olivetti overalt i receptionen. Det var en blå drøm – at have bare nogle af de computere i instituttet.

Da vi spurgte, om vi kunne komme til formanden, svarede sekretæren, at han ikke var der endnu, men skulle ankomme hvert øjeblik og tilbød os at vente. Efter noget tid dukkede formanden op med sin assistent. Til det tavse spørgsmål fra formanden svarede sekretæren oprigtigt: "Det er for dig!". Han gik stille ind i kontoret, vi fulgte efter.

Og da han fandt ud af, hvad vi alle var kommet for, fik vi uden yderligere spørgsmål hans godkendende underskrift. På den tid var det store leverancer - halvandet dusin store EVM'er, herunder ES-1066, og omkring 200 PEV'er ES-1841/45, praktisk talt hele det årlige udspil af computere i USSR. Og man må sige, at vi fik disse computere, selvom med forsinkelse:

30-års jubilæum for lærebogen OS Minix

Væk herfra!

Men der var også andre eksempler. Det var nødvendigt at få visa fra vicechefen for kommunikationen i de væbnede styrker i USSR.
30-års jubilæum for lærebogen OS MinixDen stilling blev på det tidspunkt besat af generalløjtnant Trofimov Kirill Nikolaevich, deltager i Den Store Fædrelandskrig, Hero of Socialist Labour. Jeg ankom til mødet med Trofimov K.N., som altid, i selskab med en 'vagt' general. Trofimov K.N. inviterede mig til skrivebordet, og vi diskuterede i lang tid problemerne med automatisering og udstyr af militære institutioner med computerteknologi. Det centrale spørgsmål var - hvorfor skulle I have præferencer? Men til sidst sagde han: - 'Lad os se jeres papirer, jeg vil underskrive dem.' Men mens jeg tog dem frem, lød stemmen fra den 'vagt' general (jeg vil ikke nævne navnet): - 'Hvordan forstår I ikke betydningen af ...'. Og det blev sagt til Trofimov K.N... Jeg stivnede. Og ikke uden grund. General Trofimov K.N. rejste sig stille, tog mappen med vores papirer og kastede den mod udgangen: 'Væk herfra!'. Men alt godt, der ender godt. Jeg kom tilbage til ham en gang til, undskyldte og visaet blev opnået. Til stor sorg omkom denne dybt respekterede general under udførelsen af sine pligter den 19. oktober 1987 i en luftfartsulykke med en Mi-8 helikopter i Ungarn.

Den første formand for Gostechnologykommissionen i Rusland/FSTEC Rusland

Samtidig med godkendelsen af leveringsplanerne for computerudstyr blev der arbejdet på udviklingen og godkendelsen af en teknisk opgave til design og oprettelse af SIM/SIPR. Som hovedudfører blev Instituttet for Teknisk Kybernetik valgt, ledet af direktør Semenkov O.I. For en tid blev Instituttet for Kybernetik i AN USSR også overvejet, men præference blev givet til ITK AN BSSR. Og nu, ved udgangen af 1986, var den tekniske opgave klar, og det var kun nødvendigt at få en godkendelse fra den første stedfortræder for generalstaben, generaloberst Yashin Y.A., og derefter få den godkendt af præsidenten for AN BSSR, akademiker Borisovich N.A., og hovedkommandøren. Efter det, var det tid til at rulle ærmerne op og udføre den stillede opgave. Og i midten af december hører jeg, at general Yashin Y.A. er ankommet til institutet. Jeg griber min kuffert med projektet for den tekniske opgave og løber op ad den sidelænestige mod instituttets leder. Og på trappen støder jeg ansigt til ansigt på institutlederen og general Yashin Y.A. Uden at tænke længe spørger jeg Yashin Y.A. om tilladelse til at henvende mig til institutlederen. Han blev overrasket, men gav tilladelse. Til institutlederen rapporterede jeg, at vi havde stramme tidsfrister, og at vi skulle have en godkendelse fra Yashin Y.A. Og mirakel, denne godkendelse blev givet her på trappeaftrappet.
30-års jubilæum for lærebogen OS MinixI januar 1992 blev Yashin Y.A. fungerende formand, og den 18. januar 1993 blev han udnævnt til formand for den reorganiserede Statlige tekniske kommission under præsidenten for den Russiske Føderation, hvis rolle og status blev væsentligt forøget (formanden for Kommissionen blev ligestillet med en minister). GOSTECH-kommissionen, der tidligere var en meget specialiseret militær organ, blev til et føderalt organ ansvarligt for informationssikkerhed. I dag er GOSTECH-kommissionen i Rusland omdannet til den føderale tjeneste for teknisk og eksportkontrol (FSTEK Rusland). Den 4. februar 2002 blev jeg, den ydmyge tjenestemand, tildelt personlige ure fra formanden for GOSTECH-kommissionen i Rusland under præsidenten for den Russiske Føderation.

Uden vinduer og døre

Der var kun ét sidste stræk — at godkende hos præsidenten for AN BSSR, akademiker for AN USSR, Borisovich N.A. Og fire dage før den nye år 1987, i samråd med direktøren for ITK AN BSSR, Semenkov O.I., rejste jeg til Heltebyen Minsk. Jeg mødtes med Semenkov O.I. og bad om at få præciseret, hvornår vi skulle til præsidenten for AN BSSR. Og så begyndte de mærkelige ting, de sagde, at han var optaget, og begyndte at byde på karameller fra direktørens portion osv., og i den anden halvdel af dagen sagde de pludselig, at de gerne ville fjerne eller ændre den eller den nævnte punkt i kravspecifikationen. Især blev det pludselig sagt, at de ikke gerne ville bruge et Unix-kompatibelt operativsystem. Jeg forstod, at jeg bare måtte vende tilbage til Moskva. Og det gjorde jeg. Og da jeg kom på arbejde dagen efter, ringede de allerede fra Minsk, undskyldte og bad mig komme for at underskrive kravspecifikationen. Om aftenen var jeg allerede på vej med tog. På perronen blev jeg mødt af direktøren selv, og vi tog straks af sted til præsidenten.
30-års jubilæum for lærebogen OS Minix
Vi gik ind i præsidentens kontor, satte os ved bordet, og da jeg så mig tilbage mod døren, som vi kom ind ad, var den ikke der: der var reoler med bøger omkring.
Jeg indså, at jeg kun kunne forlade dette sted med en godkendt kravspecifikation. Vi talte i halvanden time, diskutere udsigterne for indenlandsk computerteknologi (eller som det nu er moderne at sige om importsubstitution), og derefter, med den underskrevne kravspecifikation, tog jeg til stationen. Jeg fejrede nytåret derhjemme.

Bemanding afgør alt.

Og for at uddanne medarbejdere, lære disse medarbejdere at arbejde med Unix-systemer (da alle tidligere havde arbejdet med OS ES), lære dem C-sprog (da alle tidligere havde brugt PL/1, Fortran, Pascal) var det presserende nødvendigt med et Unix-lignende operativsystem. Og Andrew Tanenbaum gav os det. Og alt dette skete næsten som i et eventyr i 1987, og det fungerede på ES-1840!

30-års jubilæum for lærebogen OS MinixMen vi var nødt til at tilføje noget, ændre noget i det. Muligheden for at starte fra harddisken blev tilføjet, kyrillisk skrift blev tilføjet, men det vigtigste, set fra en almindelig brugers perspektiv, blev udviklingen af en brugergrænseflade, der var analog med funktionerne i systemet. NORTON COMMANDER i MS-DOS, ved brug af Escape-sekvenser.

På dette tidspunkt var der allerede inkluderet drivere til dataudveksling via COM-porte mellem PC'er med Minix/МИНОС.

I 1991 blev der præsenteret en rapport "Mobil instrumentel operativsystem MINOS" på den All-Union Videnskabelige Praktiske Konference i Gomel:

Orlov V.N., Moskva
Mobil instrumentel operativsystem MINOS
Systemet MINOS er et UNIX-baseret operativsystem, der er udviklet på grundlag af version 7. Systemet er primært designet til brug på universiteter til uddannelse af systemprogrammerere i design af komplekse software-systemer.
Forskelle ved systemet:

  • Funktionalitet på PЭVM ЕС 184х (herunder PЭVM ЕС 1840 under forhold uden harddisk), PC AT-286, PC AT 386 og kompatible PЭVM;
  • Systemets arbejde i både hoved- og alternative kodninger;
  • Systemet arbejder med disketter på 360 Kb, 720 Kb og 1.2 Mb;
  • Behandling af funktionstaster på systemets kerne-niveau, hvilket gør dem tilgængelige på ethvert tidspunkt, uanset hvilke processer der kører i systemet;
  • Behandlingen af funktionstasterne kan deaktiveres af kernen, hvis ønskes;
  • Mulighed for omprogrammering af funktionstaster;
  • Implementering af rendezvous-mekanismen i systemet;
  • Implementering i systemet af en brugermonitor med funktionalitet svarende til NORTON-systemet i MS-DOS, ud over kommandoshell-interpretatoren;
  • Systemet har en indbygget kommandoguide.

Systemet inkluderer mere end 70 kommandoer, herunder tekst- og hex-udgaver, kommandoer til arbejdet med MS-DOS filsystemet, tar-komprimering, der muliggør filudveksling med andre UNIX-lignende systemer, tekstformatteringsværktøjer osv.
Systemet har C- og Assemblers-compiler samt TWINDOW-pakken.
Kernen i systemet er 90 Kb, den samlede størrelse af systemet er ca. 20.000 operationer i 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.
Kildeteksterne til systemet leveres separat. Deres volumen er 10 disketter på 360 Kb.

Den 25. august 1991, fem måneder efter påbegyndelsen af sit projekt, fortalte den 21-årige Linus Torvalds (daværende studerende) om skabelsen af prototypen af et helt nyt OS med navnet Linux, og den 17. september 1991 fandt den første offentlige udgivelse af Linux-kernen sted.

I 1991 havde vi OS Minix, OS Linux og OS MINOS. De to sidstnævnte byggede på erfaringerne fra Minix, på deres egen måde.

Samtidig afviste Andrew Tanenbaum fra starten forslag om at forbedre Minix eller acceptere patches fra læserne af sin lærebog. Måske er det netop derfor, at Linux og Torvalds kom foran. Rollen, hvor læserne af Andrew Tanenbaum kunne realisere deres ambition om at udvikle operativsystemer, blev overtaget af Linux, og det gav massive fordele.
Hvad med OS MINOS? 1991 – året for Sovjetunionens fald. Landet opløses, økonomien kollapser. Her er der ikke tid til operativsystemer.

Guld hersker over verden

30-års jubilæum for lærebogen OS MinixHvad er der med simulationsmodelleringssystemet, med det automatiserede designforskningssystem og dets computernetværk?

Det endte desværre hårdt. En strøm af computere flød ind i landet. For at købe dem var der brug for penge og kun penge. Det blev besluttet at skrotte al computerudstyr af type ES til guld, og de indtjente penge skulle bruges til modernisering. Alle tilladelser blev indhentet, maskinparken blev demonteret og afleveret, men de nye computere kom aldrig. Hvis alt havde været anderledes, hvem ved, hvor MINOS havde været nu!

Men folkene bag SIM/SIPR fik værdifuld erfaring og viden. Begge dele hjalp dem med at holde ud i de turbulente 90'ere.

Og Linux Torvalds udvikler sig succesfuldt, idet den erobrer flere og flere områder. Allerede nu 'går' indenlandske forks/kloner af Linux 'fra Moskva til de yderste dele'. Minix af Andrew Tanenbaum udvikler sig også godt, og hans bøger er i høj kurs.

Andrew Tanenbaum står sammen med IT-koryfæer som Dennis Ritchie, Brian Kernighan, Ken Thompson med operativsystemet Unix, samt Ken Thompson og Dennis Ritchie med sproget C, Edgar Codd med den relationelle datamodel, Linus Torvalds med operativsystemet Linux.

Og hvem ved, hvilke andre Torvalds'er der vil vokse ud fra bøgerne af Andrew Tanenbaum og hans lærebog Minix!!!

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster