30-årsjubileum för Minix OS Tutorial

Den 14 januari, den första dagen av det gamla nyåret 2017, artikeln "En person. Befälhavare Norton".

1987 år

Efter att ha läst den, som väckte många känslor, kom året 1987 att tänka på, på sitt sätt ett betydelsefullt år i mitt liv. Det är året då jag, från en vanlig yngre forskare, blev chef för en av de ledande avdelningarna på ett forskningsinstitut, som hade till uppgift att säkerställa maximal automatisering av den vetenskapliga forskningsprocessen.

30-årsjubileum för Minix OS TutorialOch så, för 30 år sedan, nu tillbaka 1987, skrev Andrew Tanenbaum det Unix-kompatibla operativsystemet Minix som en lärobok för sin bok "Operating Systems: Design and Implementation" (1987, ISBN 0-13-637406-9). En kondenserad 12000 XNUMX rader källkod, skriven huvudsakligen i programmeringsspråket C, av Minix-kärnan, minneshanteringsundersystemet och filsystemet trycktes i boken. Andrew Tanenbaum utvecklade Minix OS för IBM PC och IBM PC/AT-datorer som var tillgängliga vid den tiden. Vid den här tiden började persondatorer kompatibla med IBM PC att dyka upp i vårt land EU-1840/41/42 och till och med ES-1845, som, som det visade sig senare, framgångsrikt körde Minix OS.

Samma 1987 började jag skriva kolumnen "INGENJÖR OCH DATOR" i tidningen "Technology and Science". Den första publikationen i detta avsnitt var en artikel i nr 7 i tidningen med titeln "Operativsystem: varför behöver ingenjörer dem" Och den här artikeln säger att det är operativsystem som låter dig byta till "dig" från en dator.

Men redan i nästa nummer av tidningen publicerades en artikel med titeln "Introduktion till UNIX-operativsystemet":

30-årsjubileum för Minix OS Tutorial
Under denna period lade USA fram Strategic Defense Initiative (SDI), och Sovjetunionen utvecklade Anti-SDI-programmet.

Simuleringsstativ

Som en del av detta program var det planerat att skapa ett simuleringsmodelleringsställ (SIM) och ett datorstödd forskningsdesign (CADR) system, som inte bara skulle göra det möjligt att simulera konsekvenserna av implementeringen av SOI, utan också att lägga fram krav på system som neutraliserar dessa konsekvenser. Den tekniska grunden för SIM/SAIPR var att vara ett kraftfullt datornätverk som förbinder lokala datornätverk av vetenskapliga avdelningar:

30-årsjubileum för Minix OS Tutorial
Nätverket var tänkt att omfatta stora ES-datorer, typ ES-1066, samt persondatorer på cirka 200 stycken. Men viktigast av allt var att dessa datorer skulle installera UNIX-kompatibla operativsystem MOS EC. Och om det inte fanns några problem med stora maskiner och OS MOS EC var installerat på dem, så fanns det problem med att installera det på datorer som ES-1840, eftersom en hårddisk krävdes och lanseringen av operativsystemet försenades. Och själva leveransen av persondatorer var en mycket svår fråga. De saknades hårt. De kunde endast erhållas genom beslut av SUKP:s centralkommitté och Sovjetunionens ministerråd, efter att tidigare ha kommit överens om allt detta med intresserade avdelningar, såsom Sovjetunionens statliga planeringskommitté (nu Rysslands federala församling Federation är beläget i sin byggnad), State Committee of VTI (State Committee on Computer Engineering and Informatics, USSR State Committee on data technology, founded in April 1986) och ett antal andra.

En rolig incident inträffade när man kom överens om en plan för leverans av datorutrustning till VTI-gruppen.

De kom för dig

30-årsjubileum för Minix OS TutorialVi tre anlände dit - jag med majors grad, i kromstövlar, med en pistol i ett hölster på bältet och med en förseglad resväska i händerna. Nej, det var inte en kärnkraftsresväska, den innehöll ett utkast till den framtida resolutionen från USSR:s ministerråd nr 931-226 daterad den 8.08.87 augusti XNUMX. Jag följdes med för respektabilitets skull (detta var instruktionen från chefen för institutet, generallöjtnant Volkov L.I.) Generalmajor Bordyukov M .M. och den verklige översten Boyarsky A.G. När vi gick upp till ordförandens mottagningsrum slogs vi av två saker - en mycket vacker blond sekreterare och PC Olivetty-lådor som staplades i oordning i hela receptionen. Det var en vild dröm att ha åtminstone flera sådana datorer på institutet.

På vår fråga om det var möjligt att komma till ordföranden svarade sekreteraren att han inte var där än, men borde komma vilken minut som helst och erbjöd sig att vänta. Efter en tid infinner sig ordföranden och hans assistent. På ordförandens tysta fråga svarade sekreteraren uppriktigt: - "Det är upp till dig!". Han går tyst in på kontoret, vi följer efter honom.

Och när han fick reda på vad vi alla kom för fick vi hans godkännandesignatur utan några ytterligare frågor. På den tiden var dessa enorma förnödenheter - ett dussin och ett halvt stora datorer, upp till ES-1066, och cirka 200 ES-1841/45-datorer, nästan hela den årliga produktionen av datorer i Sovjetunionen. Och jag måste säga, om än med en fördröjning, vi fick dessa datorer:

30-årsjubileum för Minix OS Tutorial

Gå bort!

Men det fanns andra exempel. Det var nödvändigt att få ett visum från den biträdande kommunikationschefen för Sovjetunionens väpnade styrkor.
30-årsjubileum för Minix OS TutorialDenna position hölls vid den tiden av generallöjtnant Kirill Nikolaevich Trofimov, en deltagare i det stora fosterländska kriget, Hero of Socialist Labour. Vid ett möte med Trofimov K.N. Jag kom, som alltid, åtföljd av den "pliktiga" generalen. Trofimov K.N. bjöd in mig till bordet och vi diskuterade ganska länge problemen med automatisering, att utrusta instituten i Moskva-regionen med datorutrustning. Huvudfrågan är varför det ska finnas preferenser för dig. Men till slut sa han: "Ge mig dina papper, jag skriver under." Men medan jag fick ut dem hördes rösten från den "pliktiga" generalen (jag kommer inte att ge hans efternamn): "Varför förstår du inte hela betydelsen av...". Och detta sades till K.N. Trofimov... Jag var stel. Och av goda skäl. General Trofimov K.N. ställde sig tyst upp, tog mappen med våra papper och kastade den mot utgången: "Gå härifrån!" Men allt är bra som slutar bra. Jag kom för att träffa honom igen, bad om ursäkt och visumet togs emot. Tyvärr dog denna högt respekterade general i tjänsten den 19 oktober 1987 i en flygolycka på en Mi-8-helikopter i Ungern.

Förste ordförande i Rysslands statliga tekniska kommission/FSTEC i Ryssland

Samtidigt med samordningen av planerna för leverans av datorutrustning pågick utvecklingen och godkännandet av de tekniska specifikationerna för utformningen av skapandet av SIM/CAIPR. Institutet för teknisk cybernetik vid BSSR:s vetenskapsakademi, direktör Semenkov O.I., valdes som huvudentreprenör. Förresten, vid en tidpunkt övervägdes också Institute of Cybernetics vid den ukrainska SSR Academy of Sciences. Men företräde gavs fortfarande till ITK från BSSR Academy of Sciences. Och i slutet av 1986 var de tekniska specifikationerna klara, allt som återstod var att skaffa ett visum från förste vice överbefälhavaren, överste-general Yu.A. Yashin, och godkänna det från presidenten för Academy of Academy Sciences of the BSSR, akademiker vid USSR Academy of Sciences N.A. Borisevich. och överbefälhavaren. Efter det, kavla upp ärmarna och slutför den tilldelade uppgiften. Och sedan i mitten av december fick jag veta att general Yu.A. Yashin hade anlänt till institutet. Jag tar tag i resväskan med utkastet till tekniska specifikationer och rusar nerför sidotrappan mot receptionen för institutets chef. Och på trappan står jag ansikte mot ansikte med chefen för institutet och general Yashin Yu.A. Utan att tveka ber jag Yu.A. Yashin om lov. kontakta institutets chef. Han blev förvånad, men tillät det. Jag rapporterade till chefen för institutet att vi hade ont om tid och behövde få ett visum från Yu.A. Yashin. Och se, detta visum erhölls precis där på trappan.
30-årsjubileum för Minix OS TutorialI januari 1992, Yashin Yu.A. blir tillförordnad ordförande, och den 18 januari 1993 utsågs han till ordförande för den omorganiserade statliga tekniska kommissionen under Ryska federationens president, vars roll och status ökade avsevärt (kommissionens ordförande var lika med ministern). Från ett högt specialiserat militärt organ blev Statens tekniska kommission en federal byrå med ansvar för informationssäkerhet. För närvarande har Rysslands statliga tekniska kommission omvandlats till Federal Service for Technical and Export Control (FSTEC of Russia). Och den 4 februari 2002 tilldelades din ödmjuka tjänare en personlig klocka av ordföranden för Rysslands statliga tekniska kommission under Ryska federationens president.

Utan fönster och dörrar

Allt som återstod var det sista steget - att godkänna presidenten för BSSR:s vetenskapsakademi, akademiker vid vetenskapsakademin i USSR N.A. Borisevich. Och fyra dagar före nyåret 1987, i samförstånd med direktören för ITK vid BSSR:s vetenskapsakademi, Semenkov O.I. Jag kommer till Hero City Minsk. Jag möter O.I. Semenkov. och vänligen förtydliga när vi går till presidenten för BSSR:s vetenskapsakademi. Och så börjar konstiga saker, de säger att han är upptagen, sedan börjar de bjuda honom på karamellkuddar från direktörens ranson etc. och på eftermiddagen förklarar de plötsligt att de skulle vilja ta bort eller ändra den eller den punkten i teknisk specifikation. I synnerhet sa de plötsligt att de inte skulle gilla att använda ett Unix-kompatibelt OS. Jag insåg att jag bara behövde återvända till Moskva. Och jag gjorde det. Och när jag kom till jobbet dagen efter ringde de redan från Minsk, bad om ursäkt och bad mig komma och skriva under mandatet. På kvällen satt jag redan på tåget. På perrongen mötte direktören mig själv på Volga och vi gick genast för att träffa presidenten.
30-årsjubileum för Minix OS Tutorial
Vi gick in på presidentens kontor, satte oss vid bordet och när jag tittade tillbaka på dörren genom vilken vi gick in fanns den inte där: det fanns hyllor med böcker runt om.
Jag insåg att jag bara kunde gå härifrån med en godkänd teknisk specifikation. Vi pratade i en och en halv timme och diskuterade utsikterna för inhemsk datorteknik (eller som det nu är på modet att prata om importsubstitution), och sedan gick jag till stationen med de undertecknade tekniska specifikationerna. Jag firade nyår hemma.

Kadrer bestämmer allt

Och så, för att utbilda personal, lär denna personal att arbeta på Unix-system (och alla tidigare arbetade på EU OS), lär ut C-språket (och alla innan det använde PL/1, Fortran, Pascal), en Unix -liknande operativsystem behövdes akut. Och Andrew Tanenbaum gav det till oss. Och allt detta, som i en saga, hände 1987, och hon arbetade för EU-1840!

30-årsjubileum för Minix OS TutorialMen vi var tvungna att lägga till något, ändra något i det. Möjligheten att starta från en hårddisk lades till, det kyrilliska alfabetet lades till, men det viktigaste ur den genomsnittliga användarens synvinkel var utvecklingen av en användarmonitor som liknar systemets kapacitet NORTON KOMMANDOREN i MS-DOS, med hjälp av escape-sekvenser.

Vid det här laget inkluderade den redan drivrutiner för datautbyte via COM-portar mellan datorer med Minix/MINOS.

1991, vid All-Union Scientific and Practical Conference i Gomel, gjordes en rapport om "Mobilt instrumentellt operativsystem MINOS":

Orlov V.N., Moskva
Mobilt instrumentellt operativsystem MINOS
MINOS-systemet är ett operativsystem i UNIX-klass utvecklat på basis av version 7. Systemet är främst avsett för användning på universitet för att utbilda systemprogrammerare i design av komplexa mjukvarusystem.
Utmärkande egenskaper hos systemet:

  • Drift på EC 184x PC (inklusive EC 1840 PC i avsaknad av hårddisk), PC AT-286, PC AT 386 och kompatibla datorer;
  • Systemet fungerar i både primära och alternativa kodningar;
  • Drift av systemet med disketter på 360 KB, 720 KB och 1.2 MB;
  • Bearbetning av funktionsnycklar på systemkärnnivå, vilket gör dem tillgängliga när som helst, oavsett vilka processer som körs i systemet;
  • Om så önskas kan kärnans bearbetning av funktionsnycklar inaktiveras;
  • Möjlighet att omkonfigurera funktionstangenter;
  • Implementering av Rendezvous-mekanismen i systemet;
  • Implementering i systemet, förutom skalkommandotolken, av en användarövervakare liknande funktioner som NORTON-systemet i MS-DOS;
  • Tillgänglighet för en inbyggd kommandokatalog i systemet.

Systemet implementerar mer än 70 kommandon, inklusive text- och hexadecimalredigerare, kommandon för att arbeta med MS-DOS-filsystemet, en tar-arkivering som låter dig utbyta filer med andra UNIX-typsystem, en textformaterare, etc.
Systemet har C-komplatorer, Assembler och TWINDOW-paketet.
Kärnan i systemet är 90 KB, den totala volymen av systemet är cirka 20000 XNUMX uttalanden på C- och Assembly-språk.
Systemet levereras på 5 disketter på 360 KB, eller på 2 disketter på 360 KB och 2 disketter på 729 KB, eller på 2 disketter på 360 KB och 1 disketter på 1.2 MB.
Systemets källkoder levereras separat. Deras volym är 10 disketter på 360 KB vardera.

Den 25 augusti 1991, fem månader efter att ha börjat arbeta med sitt projekt, pratade 21-årige Linus Torvalds (då fortfarande student) om att skapa en prototyp av ett helt nytt operativsystem kallat Linux, och den 17 september 1991, den första offentlig utgivning av Linux-kärnan ägde rum.

Och så, 1991 hade vi Minix OS, Linux OS och MINOS OS. Samtidigt förlitade sig de två sista på ett eller annat sätt på erfarenheten av Minix.

Samtidigt avvisade Andrew Tanenbaum redan från början förslag om att förbättra Minix eller acceptera patchar som kom från läsare av hans lärobok. Det är förmodligen därför Torvalds Linux tog ledningen. Linux tog rollen som ett projekt där Andrew Tanenbaums läsare skulle inse sin önskan att utveckla operativsystem, och det gynnades oändligt av det.
Hur är det med OS MINOS? 1991 är det sista året för Sovjetunionen. Landet faller samman, ekonomin kollapsar. Det finns ingen tid för operativsystem här.

Guld styr världen

30-årsjubileum för Minix OS TutorialHur är det med simuleringsstället, det datorstödda forskningsdesignsystemet och dess datornätverk?

Det hela slutade tråkigt. En flod av datorer vällde in i landet. För att skaffa dem behövde du pengar och bara pengar. Man beslutade att lämna över all datorutrustning i EU-serien för återvinning för guld, och använda intäkterna till återutrustning. Alla tillstånd erhölls, maskinparken demonterades och överlämnades, men nya datorer kom aldrig. Om allt hade blivit annorlunda, vem vet var MINOS var nu!

Men människorna som skapade SIM/SAIPR fick enorm erfarenhet och kunskap. Båda hjälpte dem att överleva det svåra 90-talet.

Och Torvalds Linux utvecklas framgångsrikt och erövrar fler och fler nya områden. Nu går inhemska gafflar/kloner av Linux "från Moskva till utkanten." Andrew Tanenbaums Minix utvecklas också framgångsrikt, och hans böcker mycket efterfrågad.

Andrew Tanenbaum rankas bland sådana IT-arbetsmän som Denis Ricci, Brian Carnigan, Ken Thompson med Unix-operativsystemet, samma Ken Thompson och Dennis Ritchie med C-språket, Elgar Codd med relationsdatamodellen, Linus Torvalds med Linux-operativsystemet.

Och vem vet vilka andra Torvalds kommer att växa upp med att läsa Andrew Tanenbaums böcker och hans Minix träningsmanual!!!

Källa: will.com

Lägg en kommentar