Minix operatsioonisüsteemi 30. aastapäev

14. jaanuaril, vana uue aasta esimesel päeval 2017, ilmus artikkel «Isik. Ülem Norton».

1987. aasta

Pärast selle lugemist, mis tekitas palju emotsioone, kerkis meelde 1987. aasta, mis oli minu elus märkimisväärne aasta. See on aasta, mil minust sai tavaline noorem teadur ja viisin läbi ühe juhtiva osakonna NII-s, millele oli usaldatud tagada teaduslike uuringute protsessi maksimaalne automatiseerimine.

Minix operatsioonisüsteemi 30. aastapäevNii et 30 aastat tagasi, nüüdseks juba kauges 1987. aastal, kirjutas Andrew Tanenbaum oma raamatu «Operating Systems: Design and Implementation» (1987, ISBN 0-13-637406-9) õpikuna Unix-iga ühilduva operatsioonisüsteemi Minix. Lühendatud 12000 rida lähtekoodi, mis on peamiselt kirjutatud programmeerimiskeeles C, Minixi tuum, mälu haldamise alamsüsteem ja failisüsteem trükiti raamatus. Andrew Tanenbaum arendas Minix operatsioonisüsteemi IBM PC ja IBM PC/AT arvutitele, mis olid tol ajal saadaval. Sel ajal hakkasid ka meie riigis ilmnema IBM PC ühilduvad personaalarvutid ES-1840/41/42 ja isegi ES-1845, millega osutus hiljem, et operatsioonisüsteem Minix töötas edukalt.

Samas 1987. aastal alustasin rubriigi «INSENER JA KOMBUTER» pidamist ajakirjas «Tehnika ja Teadus». Selle rubriigi esimene avaldus oli artikkel ajakirja nr 7 pealkirjaga «Operatsioonisüsteemid: miks on need insenerile vajalikud». Selles artiklis räägitakse, et just operatsioonisüsteemid võimaldavad minaga suhelda personaalarvutiga.

Kuid juba järgmises numbris avaldati artikkel pealkirjaga «Sissejuhatus operatsioonisüsteemi UNIX»:

Minix operatsioonisüsteemi 30. aastapäev
Sellel perioodil tõstsid USA üles strateegilise kaitsealgatuse (SDI), samal ajal kui NLiidus töötati välja Antisdi programm.

Simulatsiooni mudel

Selle programmi raames oli plaanis luua simulatsiooni mudeli (SIM) ja automatiseeritud teadusprojekti kavandamise süsteem (SAIPR), mis mitte ainult ei võimaldanud mudeldada SDI rakendamise tagajärgi, vaid ka esitada nõudmisi süsteemidele, mis neutraliseeriksid need tagajärjed. SIM/SAIPRi tehniline baas pidi olema võimas arvutivõrk, mis ühendab teaduslike üksuste kohalikke arvutivõrke:

Minix operatsioonisüsteemi 30. aastapäev
Võrku pidid kuuluma nii suured rikaalised arvutid nagu ES-1066 kui ka isiklikud arvutid, kokku umbes 200 tükki. Kuid kõige tähtsam oli see, et nendele arvutitele pidi olema paigaldatud UNIX-ühilduvad tegevussüsteemid MOS ES. Kui suurtel masinatel ei olnud probleeme ning neile oli installitud süsteem MOS ES, siis arvutite tüübil ES-1840 oli selle paigaldamisega probleeme, kuna vajasime kõvaketta olemasolu, lisaks viibis süsteemi väljaandmine. Isiklike arvutite hankimine oli samuti väga keeruline ülesanne. Nende nappus oli katastrofaalne. Saada neid võis vaid läbi KKP CK ja NSV SM otsuse, eelnevalt kooskõlastades kõik see huvitatud ametitega, nagu NSV Liidu Riiklik Plaan (praegu asub selle hoones Venemaa Föderatsiooni Liidukogu), GKV TI (Riiklik Arvutitehnika ja Informatika Komitee, NSV Liidu Arvutitehnika Komitee, asutatud aprillis 1986) ja veel terve rida teisi.

Naljakas juhtum juhtus arvutitehnika tarnimise plaani kooskõlastamisel GKV TI-s.

Teie järele tuli

Minix operatsioonisüsteemi 30. aastapäevMe olime kolmekesi seal – mina majori auastmes, chrome saapad jalas, püstol kinnitatud rihmaga küljes ning suletud kohver käes. Ei, see ei olnud tuumakohver, selles oli tulevase SRV käskkiri nr 931-226, kuupäevaga 8.08.87. Mind saatis auväärsuse tõttu (nii käskis institudi ülem kindralleitnant Volkov L.I.) kindralmajor Bordjukov M.M. ja tõeline kolonel Boyarski A.G. Kui me läksime esimehe vastuvõttu, seisime silmitsi kahel asjal – väga kena blondiin assistent ja kõikjal vastuvõturuumis lohakalt laiali visatud PC Olivetti kastid. See oli sinine unistus – omada instituudis vähemalt mõnda sellist arvutit.

Meie küsimusele, kas on võimalik esimehe juurde pääseda, vastas assistent, et teda pole veel, aga ta peaks iga hetk saabuma, ja pakkus oodata. Mõne aja pärast ilmus esimees koos assistendiga. Esimehe vaikiva küsimuse peale vastas assistent siiralt: «See on teie jaoks!». Ta vaikides läheb kabinetti, meie järgime teda.

Ja kui ta sai teada, milleks me kõik siia tulime, saime me tema nõusoleku allkirja ilma liigsete küsimusteta. Need olid suured tarned – poolteist tosinat suuri arvuteid, sealhulgas ES-1066, ja umbes 200 ES-1841/45 isiklikku arvutit, praktiliselt kogu aastane arvutite tootmine NSVLi poolt. Ja pean ütlema, et siiski viivitusega saime me need arvutid kätte:

Minix operatsioonisüsteemi 30. aastapäev

Minu siit!

Aga olid ka teised näited. Vajasime viisa Nõukogude Armee sideülemalt.
Minix operatsioonisüsteemi 30. aastapäevSeda ametit täitis kindralleitnant Trofimov Kirill Nikolajevitš, Suure Isamaasõja osaline ja Sotsialistliku Töö Kangelane. Vastuvõtule Trofimov K.N.-ile jõudsin, nagu alati, koos "valve" kindrali saatel. Trofimov K.N. kutsus mind töölauda ja arutasime piisavalt pikalt automatiseerimise, kaitseministeeriumi instituutide arvutitehnika varustamise probleeme. Peamine küsimus oli — miks teile peaksid olema eelised. Kuid lõpuks ütles ta: „Andke oma dokumendid, ma allkirjastan.” Samas kui ma neid välja tõin, kostis „valve” kindrali hääl (nime ei nimeta): „Kuidas te ei mõista kogu tähtsust ...”. Ja seda öeldi Trofimov K.N.-ile… Mul jäi suu kinni. Ja ei asjata. Kindral Trofimov K.N. tõusis vaikselt püsti, võttis meie dokumentide kaustiku ja viskas selle välju suunas: „Minema siit!”. Kuid kõik, mis hästi lõppeb, on hästi lõppenud. Ma tulin veel kord tema vastuvõtule, vabandasin ja viisa saadi. Suureks kahetsuseks hukkus see väga austatud kindral teenistusülesannete täitmisel 19. oktoobril 1987. aastal Mi-8 helikopteri õnnetuses Ungaris.

Esimene Venemaa Tehniliste Üksuste Komitee/FSTEKi Esimees

Arvutite tarnimise plaanide kooskõlastamisega töötati paralleelselt välja ja kooskõlastati tehnilise ülesande koostamise projekt SJA/SAI. Peamiseks täitjaks valiti BSSR Akadeemia Tehnilise Kübernetika Instituut, direktor O.I. Semenkov. Muide, üks hetk kaaluti ka Ukraina NSV Kübernetika Instituuti. Kuid eelistati siiski BSSR ITK-d. Nii et 1986. aasta lõpuks oli tehniline ülesanne valmis, jääb veel saada luba esimeselt asetäitjalt, kindral-polkovnik Yashin J.A.-lt, kinnitada see BSSR Akadeemia presidendi, N.A. Borishevichi ja kõrgema kindraliga. Pärast seda tuli sleeves rolled üles tõmmata ja määratud ülesanne täita. Ja nii kui detsembri keskel kuulen, et instituudi on saabunud kindral Yashin J.A. Haaran oma projekti tehnikatest kohvri ning jooksen institutsiooni juhi vastuvõttu suunava kõrvaltrepi poole. Aastal trepil puutun silmast silma instituudi juhataja ja kindral Yashin J.A. -ga. Ei mõtle kaua, küsin Yashin J.A.-lt luba institutsiooni juhiga rääkida. Ta jäi hämmeldunuks, kuid lubas. Instituudi juhile teatasin, et meil on tähtaegadega probleem ja me peame saama Yashin J.A. -lt loa. Ja imet, see luba saadi siin samas trepi peal.
Minix operatsioonisüsteemi 30. aastapäevJaanuaris 1992. aastal sai Yashin Yu.A. komisjoni esimehe kohusetäitjaks, ning 18. jaanuaril 1993. aastal määrati ta Venemaa Föderatsiooni Presidendi juures reorganiseeritud Riikliku Tehnilise Komitee esimeheks, mille roll ja staatus on oluliselt suurenenud (komisjoni esimeest võrreldakse ministriga). Kitsas spetsialiseeritud sõjaväeline organ Gostechnkomissiya muutus föderaalseks ametiasutuseks, mis vastutab teabejulgeoleku eest. Praegu on Venemaa Gostechnkomissiya ümber kujundatud Tehnilise ja Ekspordikontrolli Föderaalteenistuseks (FSTEK Venemaa). Ja teie alandlik teenija sai 4. veebruaril 2002. aastal Gostechnkomissiya esimehe nimelised kellad Venemaa Föderatsiooni Presidendi juures.

Ilma akende ja uksedeta

Viimane joon jäi vaid kinnitada Eesti NSV teaduste akadeemia president Borisjevitš N.A. poolt. Neli päeva enne uut 1987. aastat, kooskõlastatult Eesti NSV ITK direktori Semenkovi O.I. ga, saabusin kangelinn Minskisse. Kohtusin Semenkoviga O.I. ja palusin täpsustada, millal me presidenti nägema läheme. Siis hakkasid toimuma kummalised asjad: öeldi, et ta on hõivatud, siis pakuti direktoripoolikult kommipadi ja nii edasi, ning õhtul teatati järsku, et sooviksid muudatusi teha või teatud punkte tehnilises ülesandes muuta. Eriti öeldi järsku, et ei soovita kasutada Unix-ühilduvat operatsioonisüsteemi. Mõistsin, et on parim koju tagasi sõita. Ja nii ma teginkin. Järgmisel tööpäeval, kui Peugeot'ga tööle läksin, helistati Minskist, vabandati ja paluti tagasi tulla ja allkirjastada tehniline ülesanne. Õhtul olin juba rongis. Perroonil kohtus mind oma Volgaga direktor ja kohe suundusime presidendi juurde.
Minix operatsioonisüsteemi 30. aastapäev
Me läksime presidendi kabinetti, istusime laua taha, ja kui ma vaatasin ukse poole, mille kaudu me sisenesime, siis seda ei olnud: ümberringi olid raamatuhulled.
Mõistsin, et siit saan lahkuda ainult kinnitatud TЗ-iga. Rääkisime umbes poolteist tundi, arutades kodumaise arvutitehnika perspektiive (või kuidas praegu on moes rääkida impordiasendamisest), ja siis, koos allkirjastatud TЗ-ga, suundusin jaama. Uusaasta sain tähistada kodus.

Inimesed otsustavad kõike

Ja nii, et koolitada inimesi, õpetada neid töötama Unix-süsteemides (kuna kõik eelnevalt töötasid ES-operatsioonisüsteemiga), õpetada C keelt (kuna kõik eelnevalt kasutasid PL/1, Fortrani, Pascalit), vajasime kiiresti Unix-taolist operatsioonisüsteemi. Ja Andrew Tanenbaum andis meile selle. Ja see juhtus justkui muinasjutus 1987. aastal, ning see töötas ES-1840-l!

Minix operatsioonisüsteemi 30. aastapäevAga pidime midagi lisama, midagi muutma. Lisati võimalus laadida süsteem kõvakettalt, lisati кириллица, kuid kõige olulisem, vaadates tavakasutaja vaatenurka, oli kasutajamonitori arendamine, mis oli funktsioonide poolest sarnane süsteemile NORTON COMMANDER MS-DOS-is, kasutades Escape-järjestusi.

Selleks ajaks oli seal juba kaasatud draiverid andmevahetuseks COM-portide kaudu arvutite vahel Minix/МИНОС-iga.

1991. aastal peeti Gomeli linnas üleliiduline teadus-praktiline konverents, kus esitati ettekande "Mobiilne instrumentaalne operatsioonisüsteem MINOS":

Orlov V.N., Moskva
Mobiilne instrumentaalne operatsioonisüsteem MINOS
MINOS on UNIXi klassi operatsioonisüsteem, mis on välja töötatud põhinedes versioonile 7. Süsteem on mõeldud peamiselt kõrghariduseasutustes süsteemsete programmeerijate koolitamiseks keeruliste tarkvarasüsteemide kavandamises.
Süsteemi iseloomulikud omadused:

  • Töötab arvutitel EC 184x (sealhulgas EC 1840 mudelil ilma kõvaketta olemasoluta), PC AT-286, PC AT 386 ja nendele ühildatavates arvutites;
  • Süsteem töötab nii põhikoodi kui ka alternatiivsete koodidega;
  • Kasutab 360 KB, 720 KB ja 1.2 MB diskette;
  • Funktsionaalsete klahvide töötlemine süsteemi tuumas, mis teeb need kergesti kättesaadavaks igal ajal, sõltumata sellest, millised protsessid süsteemis käivad;
  • Kasutaja soovil saab tuuma funktsionaalsete klahvide töötlemise välja lülitada;
  • Funktsionaalsete klahvide ülestõstmine;
  • Süsteemis on rakendatud RANDEVU mehhanism;
  • Süsteemis on olemas kasutajamonitori käsurea tõlgendi sarnane funktsionaalsus nagu NORTON süsteemis MS-DOS-is;
  • Süsteemis on sisseehitatud käsundite käsiraamat.

Süsteemis on rakendatud üle 70 käsu, sealhulgas teksti- ja kuuekümnendelise redigeerimise, MS-DOS-i failisüsteemiga töötamise käsud, tar arhiivija, mis võimaldab faile vahetada teiste UNIX-tüüpi süsteemidega, teksti vormindamine jne.
Süsteem hõlmab C, assembleri kompilaatoreid, TWINDOW paketti.
Süsteemi tuum on 90 KB, süsteemi kogumaht on umbes 20000 käsku C ja assembleri keeltes.
Süsteem tarnitakse viiel 360 KB diskettidel või kahel 360 KB diskettidel ja kahel 729 KB diskettidel, või kahel 360 KB diskettidel ja ühel 1,2 MB diskettidel.
Süsteemi allikakoode tarnitakse eraldi. Nende maht on 10 diskettide 360 KB.

25. augustil 1991, viis kuud pärast oma projekti töö alustamist, teatas 21-aastane Linus Torvalds (tol hetkel veel üliõpilane) täiesti uue operatsioonisüsteemi prototüübi loomise kohta nimega Linux ja 17. septembril 1991 toimus Linuxi tuuma esimene avalik väljaanne.

Nii, 1991. aastal oli meil Minix, Linux ja MINOS operatsioonisüsteem. Neist kaks viimast tuginesid mingil määral Minixi kogemusele.

Andrew Tanenbaum juba algusest peale lükkas tagasi ettepanekud Minixi täiustamiseks või õpikust tulnud lugejate pakutud täiendustele. Just seetõttu pääses Linus Torvalds oma teosega esikohale. Projekti roll, kus Andrew Tanenbaumi lugejad saaksid oma soovid operatsioonisüsteemide arendamiseks täide viia, mõjutas Linux, mille tulemuseks oli lõpmatu kasu.
Aga mis on MINOS operatsioonisüsteemiga? 1991. aasta – viimane aasta Nõukogude Liidule. Riik laguneb, majandus kokkuvariseb. Siin ei ole enam aega operatsioonisüsteemide jaoks.

Kuld valitseb maailma

Minix operatsioonisüsteemi 30. aastapäevAga kuidas on imitatsioonimudeli stendiga, automatiseeritud teaduslikku projekteerimist süsteemiga, selle arvutusvõrguga?

Kõik lõppes kurvalt. Riiki voolas arvutitevool. Nende soetamiseks vajasime raha ja ainult raha. Otsustati anda kogu EU seeria arvutitehnika utiliseerimiseks kulda, ja teenitud raha suunata uuendamiseks. Saadi kõik load, masinapark demontooledi ja anti üle, kuid uusi arvuteid ei tulnud kunagi. Kui kõik oleks teisiti läinud, kes teab, kus Minoas nüüd on!

Aga inimesed, kes lõid SIM/SIPR, omandasid tohutu kogemuse ja teadmised. Mõlemad aitasid neil vastu pidada rasketel 90-ndatel.

Ja Linux Torvaldilt areneb edukalt, vallutades uusi ja uusi alasid. Need kohalikud forkid/kloonid Linuxist „astuvad Moskvast kuni äärealadeni“. Minix Andrew Tanenbaumilt areneb samuti edukalt ning tema raamatud on suur nõudlus.

Andrew Tanenbaum seisab samas reas IT-tähtede nagu Dennis Ritchie, Brian Kernighan ja Ken Thompson koos Unix operatsioonisüsteemiga, samuti Ken Thompson ja Dennis Ritchie C-keeles, Edgar Codd relatiivsuse andmemudeli ning Linus Torvaldsi Linuxi operatsioonisüsteemiga.

Ja kes seda teab, millised veel Torvaldseid kasvavad Andrew Tanenbaumi raamatutes ja tema õpikutes Minix!!!

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster