30. aastapäev õppematerjalile OS Minix

14. jaanuaril, vanade uue aasta 2017. aastal, avaldati artikkel «Isik. Kapten Norton».

1987. aasta

Pärast selle lugemist, mis tekitas palju emotsioone, meenus mulle 1987. aasta, mis oli minu elus märgilise tähendusega. See oli aasta, mil ma alates tavalisest nooremast teadustöötajast tõusin juhtima üht juhtivat osakonda teadusinstituudis, mille ülesanne oli tagada teadusuuringute protsessi maksimaalne automatiseerimine.

30. aastapäev õppematerjalile OS MinixNii, 30 aastat tagasi, kaugel 1987. aastal, kirjutas Andrew Tanenbaum oma raamatu «Operating Systems: Design and Implementation» (1987, ISBN 0-13-637406-9) õppematerjalina Unix-ühilduva operatsioonisüsteemi Minix. Lühendatud 12000 rida allika koodist, mis oli enamasti kirjutatud C programmeerimiskeeles, Minixi kernel, mäluhalduse ja failisüsteemi alamsüsteemid avaldati raamatus. Andrew Tanenbaum arendas operatsioonisüsteemi Minix IBM PC ja IBM PC/AT arvutite jaoks, mis olid sel ajal saadaval. Selleks ajaks hakkasid meie maal ka ilmuma IBM PC-ga ühilduvad personaalarvutid ЕС-1840/41/42 ja isegi ЕС-1845, millel, nagu selgus hiljem, töötas operatsioonisüsteem Minix edukalt.

Samas 1987. aastal alustasin rubriigi «INSENER JA ARVUTI» kirjutamist ajakirjas «Tehnika ja teadus». Selle rubriigi esimene publikatsioon oli artikkel ajakirja №7 pealkirjaga «Operatsioonisüsteemid: miks nad insenerile vajalikud». Selles artiklis räägitakse, et just operatsioonisüsteemid võimaldavad suhelda arvutiga «sina» kujul.

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

30. aastapäev õppematerjalile OS Minix
Sel perioodil esitasid USA-d strateegilise kaitse algatuse (SDI), samal ajal kui Nõukogude Liit töötas välja Antisonitaarprogrammi.

Simulatsioonimudeli seade

Selle programmi raames oli plaanis luua simulatsioonimudeli seade (SIM) ja automatiseritud teadusprojektide süsteem (SAPI), mis võimaldaks mitte ainult modelleerida SDI rakendamise tagajärgi, vaid ka esitada nõudmisi süsteemidele, mis neutraliseerivad need tagajärjed. SIM/SAPI tehniliseks aluseks pidi olema võimas arvutivõrk, mis ühendab teadusasutuste kohalikke arvutivõrke:

30. aastapäev õppematerjalile OS Minix
Võrku pidi kuuluma nii suured ES arvutid, nagu ES-1066, kui ka umbes 200 isiklikku arvutit. Kuid kõige tähtsam oli see, et nendele arvutitele pidi olema installitud UNIX-i ühilduvad operatsioonisüsteemid MOS ES. Suurte masinatega probleeme ei olnud ja neil oli paigaldatud operatsioonisüsteem MOS ES, ent computer'e nagu ES-1840 installimisega oli probleeme, kuna vajasime kõvaketta olemasolu, aga ka operatsioonisüsteemi väljalaskmine hilines. Ja ka isiklike arvutite tarnimine oli väga keeruline. Nende nappus oli katastroofiline. Saada neid oli võimalik ainult läbi KPSS Keskkomitee ja Nõukogude Liidu nõukogu otsuse ning eelnevalt tuli kõik see kooskõlastada huvirühmadega, nagu Nõukogude Liidu Gosplani (praegu asub selle hoones Venemaa Föderaalse Kogu), GKM VTI (Riiklik Komitee Arvutitehnika ja Informaatika, Nõukogude Liidu Arvutitehnika Komitee, asutatud aprillis 1986) ja veel mitme teisega.

Loolased juhtusid juhtuma GKM VTI-d arvutitehnika tarnete plaaniga kokku leppimiseks.

Teid tuli vastu

30. aastapäev õppematerjalile OS MinixKohale jõudsime kolmekesi – mina majori auastmes, kromosettide saapastes, püstol kottide peal, ja pitseeritud kohver käes. Ei, see ei olnud tuumakohver, selles oli tulevase Nõukogude Liidu Nõukogu määruse nr 931-226 projekt 8.08.87. Täiendavalt saatsid mind autoriteedi jaoks (see oli instituudi juhi, kindralleitnant Volkov L.I. korraldus) kindralmajor Bordyukov M.M. ning tõeline kolonel Boyarsky A.G. Kui me tõusime esimehe vastuvõttu, tabas meid kahte asja – väga ilus blond sekretär ja vastuoluliselt lahtiselt laotud arukad karbid PC Olivetti arvutitega. See oli sinine unistus – omada instituudis vähemalt mõnda sellist arvutit.

Meie küsimusele, kas esimehe juurde pääseb, vastas sekretär, et teda pole praegu, kuid ta peaks kohe-peagi tulema, ja pakkus oodata. Mõne aja pärast saabuvad esimees koos abilisega. Esimehe vaikusest tulenevale küsimusele vastas sekretär siiralt: «See on Teie jaoks!». Ta läheb vaikides kabinetti, meie järgnesime talle.

Ja kui ta sai teada, miks me kõik siia tulime, saime me kohe oma nõusoleku allkirja, küsimusi esitamata. Tookord olid need tohutud tarned – poolteist tosinat suuri arvuteid, sealhulgas ES-1066, ning umbes 200 PEVM-i ES-1841/45, praktiliselt kogu aastane arvutite tootmine Nõukogude Liidus. Pean ütlema, et kuigi viivitusega, saime me need arvutid kätte:

30. aastapäev õppematerjalile OS Minix

Välja siit!

Aga olid ka teised näited. Oli vajalik saada viisat Nõukogude Armee sideasekindlase käest.
30. aastapäev õppematerjalile OS MinixSeda ametit pidas toona kindralleitnant Trophimov Kirill Nikolajevitš, Suure Isamaasõja osaline ja Sotsialistliku Töö Kangelane. Trophimov K.N.-iga kohtumisele saabusin nagu ikka koos «valve» kindraliga. Trophimov K.N. kutsus meid töölauda ja arutasime piisavalt kaua automatiseerimise ja kaitseministeeriumi institutsioonide varustamise probleeme arvutitehnikaga. Peamine küsimus oli — miks peaks teie jaoks olema eelised. Kuid lõpuks ta ütles: - «Andke oma paberid, ma annan allkirja». Kuid kui ma neid välja tõin, kostus «valve» kindrali hääl (ma ei nimeta nime): - «Kuidas te ei mõista kogu olulisust ...». Ja seda ütles Trophimov K.N.-le... Ma jäin kohmetuks. Ja mitte asjata. Kindral Trophimov K.N. vaikides tõusis, võttis meie pabereid sisaldava kausta ja viskas selle väljapääsu suunas: «Välja siit!». Kuid kõik, mis hästi lõpeb, on hästi lõppenud. Ma läksin veel kord tema vastuvõtule, vabandasin ja viisa saadi kätte. Suure kahetsusega pean ütlema, et see sügavalt austatud kindral hukkus teenistuse ülesannete täitmisel 19. oktoobril 1987. aastal Mi-8 helikopteri õnnetuses Ungaris.

Esimene Venemaa Gostechnomissi juhi esimees / FSTEK Venemaa

Samal ajal, kui kooskõlastati arvutitehnika tarnimisplaane, käidi läbi tehnilise töö ülesande koostamise arendamine ja kooskõlastamine SIM/SAIPr projekti jaoks. Peapädevaks teostajaks valiti Eesti Tehnilise Kyberneetika Instituut, direktor O.I. Semyonkov. Üks hetk kaaluti ka Ukraina Teaduste Akadeemia Kyberneetika Instituuti. Kuid siiski eelistasime EITi. Ja nii 1986. aasta lõpuks oli töö ülesanne valmis, jäi vaid saada kooskõlastus Esimese Asepealiku, kindral-polkovnik Yashini Y.A. käest, kinnitada see Eesti Teaduste Akadeemia presidendi, akadeemik N.A. Borishevichi juures ja Pealiku juures. Pärast seda tuli sleeves up kät töö ülesanne ellu viia. Ja nii, detsembri keskel, sain teadlikuks, et instituti on saabunud kindral Yashin Y.A. Haarasin kohvri töö ülesande projektiga ja tormasin kõrvaltrepi kaudu instituti juhataja vastuvõttu. Ja trepil kohtasin silmitsi instituti juhatajat ja kindral Yashini Y.A. Mõtlemata palju, küsisin Yashin Y.A. luba instituti juhatajaga rääkida. Ta oli ehmunud, kuid lubas. Instituti juhatajale teavitasin, et meil on ajad pingelised ja peame Yashin Y.A. käest kooskõlastuse saama. Ja imede ime, see kooskõlastus saadi siin samas trepimäel.
30. aastapäev õppematerjalile OS Minixjaanuaris 1992, Yashin Y.A. määratakse täitevjuhiks ja 18. jaanuaril 1993, nimetatakse ta reorganiseeritud Vene Föderatsiooni presidendi juures asuva Riikliku Tehnilise Komitee esimeheks, mille roll ja staatus on oluliselt suurenenud (komitee esimees viidi võrdsesse positsiooni ministriga). GOSTeX komisjon, millel oli eriotstarbeline sõjaline organ, muutus föderaalseks asutuseks, mis vastutab infojulgeoleku eest. Praeguseks on GOSTeX komisjon Venemaal ümber kujundatud Föderaalseks Tehnilise ja Ekspordi Kontroliti Teenistuseks (FSTEK Venemaal). Ja teie alandlik teenija, 4. veebruaril 2002, sai GOSTeX komisjoni esimehe nimelised kellad.

Ilma akende ja usteta

Viimane etapp oli kinnitada AN BSSR president, ANS P. Borisevitš N.A. Ja neli päeva enne 1987. aasta uut aastat tulin ma kokku AN BSSR ITK direktori O.I. Semenkoviga, et minna linnas, kangelane Minsk. Kohtusin Semenkoviga O.I. ja palusin täpsustada, millal me läheme AN BSSR presidendi juurde. Siis hakkasid imelikud asjad juhtuma, öeldi, et ta on hõivatud, siis hakati pakkuma komme, jne., ja pärastlõunal öeldi ootamatult, et nad sooviksid muuta või eemaldada teatud punkti TZe. Eriti mõeldi, et nad ei soovi kasutada Unix-ühilduvat opsüsteemi. Mõistsin, et pean lihtsalt Moskvasse tagasi minema. Ja ma tegingi seda. Ja kui järgmisel päeval tööle tulin, helistati Minskist, paluti vabandust ja kutsuti TZe allkirjastama. Õhtuks olin juba rongis. Aja jooksul kohtus mind peronil Volga direktor ja me sõitsime koheselt presidendi juurde.
30. aastapäev õppematerjalile OS Minix
Astusime presidendi kabinetti, istusime laua taha ning kui ma vaatasin ukse poole, kust me sisse astusime, polnud seda enam: ümberringi olid raamaturiiulid raamatutega.
Mõistsin, et siit ma saan välja minna ainult koos kinnitatud TZega. Rääkisime poolteist tundi, arutades kohaliku arvutitehnika perspektiive (või nagu nüüd on moes öelda, importtõrget) ja siis sõitsin allkirjastatud TZ-ga jahtmajja. Uut aastat sain veeta kodus.

Kaader otsustab kõik

Ja nii, et kaadreid koolitada, õpetada neid töötama Unix-süsteemidega (kuna kõik varasemalt töötasid OS ES'is), õpetada C keelt (kuna kõik varasemalt kasutasid PL/1, Fortran, Pascal), oli vaja Unix-taolist opsüsteemi. Ja Andrew Tanenbaum andis meile selle. Ja kõik see juhtus nagu muinasjutus 1987. aastal ning see töötas ES-1840-l!

30. aastapäev õppematerjalile OS MinixKuid meil tuli midagi lisada, midagi muuta. Lisati talletamise võimalus kõvakettalt, lisati kirillits, kuid kõige olulisem, mis tavakasutaja jaoks muutus, oli kasutajamonitori arendamine, mis oli võimetelt võrdne süsteemiga NORTON COMMANDER MS-DOS-is, kasutades Escape-järjestusi.

Selleks ajaks olid juba kaasatud draiverid andmete edastamiseks COM-portide kaudu arvutite vahel, kasutades Minix/МИНОС-d.

1991. aastal toimus Gomelis üleliiduline teaduslik-praktiline konverents, kus esitati ettekanne „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 versiooni 7 põhjal. Süsteem on peamiselt mõeldud kasutamiseks ülikoolides, et koolitada süsteemiprogrammeerijaid keerukate tarkvarasüsteemide projekteerimisel.
Süsteemi iseloomulikud omadused:

  • Töötamine arvutitel EC 184x (sh EC 1840, kui kõvakettast puudub), PC AT-286, PC AT 386 ja ühilduvatel arvutitel;
  • Süsteemi töötamine nii põhikoodide kui ka alternatiivsete koodidega;
  • Süsteemi töötamine 360 Kb, 720 Kb ja 1.2 Mb diskettidega;
  • Funktsionaalsete klahvide töötlemine süstemooduli tasemel, mis muudab need kasutatavaks igal ajal, olenemata sellest, milliseid protsesse süsteemis käivitatakse;
  • Soovi korral on võimalik funktsionaalsete klahvide töötlemine süstemooduli poolt välja lülitada;
  • Võimalus funktsionaalsete klahvide ümber seadistamiseks;
  • Süsteemis on rakendatud RANDEVU mehhanism;
  • Süsteemis on lisaks shell käskude tõlgile kasutaja monitor, mis on sarnane NORTONi süsteemile MS-DOS-is;
  • Süsteemis on sisseehitatud käsiraamat.

Süsteemis on rakendatud üle 70 käsku, sealhulgas tekstiredaktor ja kuueksanda rooli redaktor, käsud MS-DOSi failisüsteemiga töötamiseks, tar arhiveerija, mis võimaldab faile vahetada teiste UNIXi tüüpi süsteemidega, teksti vormindaja jne.
Süsteemil on C, Assembly keele kompilaatorid ning TWINDOW paket.
Süsteemi tuum on 90 Kb, kogu süsteemi maht on umbes 20 000 käsku C ja Assembly keeltes.
Süsteem tarnitakse 5 diskettiga 360 Kb, või 2 disketti 360 Kb ja 2 disketti 720 Kb, või 2 disketti 360 Kb ja 1 diskett 1.2 Mb.
Süsteemi lähtekood tarnitakse eraldi. Selle maht on 10 disketti 360 Kb.

25. augustil 1991, viis kuud pärast oma projekti kallale asumist, rääkis 21-aastane Linus Torvalds (toona veel üliõpilane) täiesti uue operatsioonisüsteemi prototüübist nimega Linux, ning 17. septembril 1991 toimus Linuxi tuuma esimene avalik väljaanne.

Nii, 1991. aastal oli meil Minix operatsioonisüsteem, Linux ja MINOS. Samas toetusid kaks viimast enam-vähem Minixi kogemusele.

Andrew Tanenbaum on algusest peale lükanud tagasi ettepanekud Minixi täiustamiseks või tema õpikust saadud patšide vastuvõtmiseks. Just seetõttu suutis Linus Torvaldsi Linux esikohale tõusta. Lundus i pang, kus Andrew Tanenbaumi lugejad oleksid saanud oma soovi operatsioonisüsteemide arendamiseks ellu viia, sai Linux ja seetõttu on see lõpmatult kasu saanud.
Aga mis on MINOS? 1991. aasta — viimane aasta Nõukogude Liidus. Riik laguneb, majandus variseb. Siin ei ole aega operatsioonisüsteemide peale mõelda.

Kuld valitseb maailma

30. aastapäev õppematerjalile OS MinixAga kuidas on simuleerimise mudeli, automatiseeritud teadusprojekti süsteemi, selle arvutivõrguga?

Kõik lõppes kurvalt. Riiki tungisid arvutid. Nende ostmiseks olid vajalikud ainult raha ja veel raha. Otsustati kogu ES-seeria arvutitehnika kulda utiliseerimiseks anda, et teenitud raha uue varustuse soetamiseks suunata. Kõik load saadi, masina park demonteeriti, anti üle, kuid uusi arvuteid ei tulnudki. Kui kõik oleks teistsugune olnud, siis kes teab, kus oleks nüüd MINOS!

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

Ja Linus Torvalds'i Linux areneb edukalt, vallutades üha uusi valdkondi. Kodumaised Linuxi forkid/klonid ‘samal ajal Moskvast äärealadeni’. Andrew Tanenbaumi Minix areneb samuti edukalt ning tema raamatud on käepärast.

Andrew Tanenbaum seisab IT-teadlaste seas samas reas selliste inimestega nagu Dennis Ritchie, Brian Kernighan, Ken Thompson Unix operatsioonisüsteemiga, Ken Thompson ja Dennis Ritchie C keelega, Edgar Codd suhtelise andmemudeli looja, Linus Torvalds Linux operatsioonisüsteemiga.

Ja kes teab, millised veel Torvalds'id võivad kasvada Andrew Tanenbaumi ja tema õpikute Minix alusel!!!

Allikas: habr.com

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster