30. obletnica Minix OS Tutorial

14. januarja, na prvi dan starega novega leta 2017, je bil objavljen članek “Oseba. Poveljnik Norton".

1987 leto

Ob prebranem, ki je vzbudil veliko čustev, mi je na misel prišlo leto 1987, po svoje pomembno leto v mojem življenju. To je leto, ko sem iz navadnega mladega raziskovalca postal vodja enega vodilnih oddelkov na raziskovalnem inštitutu, ki je bil zadolžen za čim večjo avtomatizacijo znanstvenoraziskovalnega procesa.

30. obletnica Minix OS TutorialIn tako je pred 30 leti, zdaj že leta 1987, Andrew Tanenbaum napisal operacijski sistem Minix, združljiv z Unixom, kot učbenik za svojo knjigo "Operacijski sistemi: načrtovanje in implementacija" (1987, ISBN 0-13-637406-9). V knjigi je bilo natisnjenih 12000 vrstic zgoščene izvorne kode jedra Minix, podsistema za upravljanje pomnilnika in datotečnega sistema, napisane predvsem v programskem jeziku C. Andrew Tanenbaum je razvil Minix OS za računalnike IBM PC in IBM PC/AT, ki so bili takrat na voljo. V tem času so se v naši državi začeli pojavljati osebni računalniki, združljivi z IBM PC EU-1840/41/42 in celo ES-1845, ki je, kot se je kasneje izkazalo, uspešno poganjal Minix OS.

Istega leta 1987 sem začel pisati rubriko »INŽENIR IN RAČUNALNIŠTVO« v reviji »Tehnologija in znanost«. Prva objava v tej rubriki je bil članek v št. 7 revije z naslovom »Operacijski sistemi: zakaj jih inženirji potrebujejo" In ta članek pravi, da so operacijski sistemi tisti, ki vam omogočajo, da iz računalnika preklopite na "vi".

A že v naslednji številki revije je bil objavljen članek z naslovom “Uvod v operacijski sistem UNIX”:

30. obletnica Minix OS Tutorial
V tem obdobju so ZDA predstavile Strateško obrambno pobudo (SDI), ZSSR pa je razvila program Anti-SDI.

Simulacijsko stojalo

V okviru tega programa je bilo načrtovano ustvariti stojalo za simulacijsko modeliranje (SIM) in sistem za računalniško podprto raziskovalno načrtovanje (CADR), ki bi omogočal ne le simulacijo posledic implementacije SOI, temveč tudi predlaganje zahteve za sisteme, ki nevtralizirajo te posledice. Tehnična osnova SIM/SAIPR naj bi bilo zmogljivo računalniško omrežje, ki bi povezovalo lokalna računalniška omrežja znanstvenih oddelkov:

30. obletnica Minix OS Tutorial
Omrežje naj bi vključevalo velike računalnike ES, tipa ES-1066, pa tudi osebne računalnike okoli 200 kosov. Najpomembneje pa je, da naj bi bili v te računalnike nameščeni operacijski sistemi MOS EC, združljivi z Unixom. In če ni bilo težav z velikimi stroji in je bil na njih nameščen OS MOS EC, so bile težave z namestitvijo na računalnike, kot je ES-1840, ker zahtevan je bil trdi disk, izdaja OS pa je bila odložena. In sama dobava osebnih računalnikov je bila zelo težka zadeva. Hudo jih je primanjkovalo. Pridobiti jih je bilo mogoče le s sklepom Centralnega komiteja CPSU in Sveta ministrov ZSSR, po predhodnem dogovoru z zainteresiranimi službami, kot je Državni odbor za načrtovanje ZSSR (zdaj Zvezna skupščina Ruske federacije). Federacija se nahaja v svoji stavbi), Državni odbor VTI (Državni odbor za računalniško tehniko in informatiko, Državni odbor ZSSR za računalniško tehnologijo, ustanovljen aprila 1986) in številni drugi.

Pri dogovarjanju o načrtu dobave računalniške opreme skupini VTI se je zgodil smešen dogodek.

Prišli so po vas

30. obletnica Minix OS TutorialTja smo prispeli vsi trije - jaz s činom majorja, v kromiranih škornjih, s pištolo v tulcu za pasom in z zapečatenim kovčkom v rokah. Ne, to ni bil jedrski kovček, vseboval je osnutek prihodnje resolucije Sveta ministrov ZSSR št. 931-226 z dne 8.08.87. avgusta XNUMX. Spremljali so me zaradi spoštljivosti (to je bilo navodilo vodja inštituta, generalpodpolkovnik Volkov L.I.) generalmajor Bordyukov M .M. in pravi polkovnik Boyarsky A.G. Ko smo se povzpeli v predsedniško sprejemno sobo, sta nas presenetili dve stvari – zelo lepa svetlolasa tajnica in škatle PC Olivetty, zložene v neredu po sprejemnem prostoru. Sanje so bile, da bi imeli na inštitutu vsaj več takih računalnikov.

Na naše vprašanje, ali je možno priti do predsednika, je tajnica odgovorila, da ga še ni, naj pride vsak trenutek, in ponudila, da počaka. Čez nekaj časa se pojavita predsednik in njegov pomočnik. Na tiho vprašanje predsednika je sekretar iskreno odgovoril: - "Odvisno je od tebe!". Neslišno stopi v pisarno, mi za njim.

In ko je izvedel, po kaj vse smo prišli, smo brez dodatnih vprašanj prejeli njegov soglasni podpis. Takrat so bile to ogromne zaloge - ducat in pol velikih računalnikov, do ES-1066, in približno 200 osebnih računalnikov ES-1841/45, skoraj celotna letna proizvodnja računalnikov v ZSSR. In moram reči, da smo, čeprav z zamudo, prejeli te računalnike:

30. obletnica Minix OS Tutorial

Pojdi stran!

Vendar so bili drugi primeri. Potrebno je bilo pridobiti vizum od namestnika načelnika za komunikacije oboroženih sil ZSSR.
30. obletnica Minix OS TutorialTa položaj je takrat zasedal generalpodpolkovnik Kirill Nikolajevič Trofimov, udeleženec velike domovinske vojne, junak socialističnega dela. Na dogovoru s Trofimovom K.N. Prišel sem kot vedno v spremstvu »dežurnega« generala. Trofimov K.N. me je povabil k mizi in dolgo sva razpravljala o problemih avtomatizacije, opremljanju inštitutov v moskovski regiji z računalniško opremo. Glavno vprašanje je, zakaj naj bi obstajale preference za vas. Toda na koncu je rekel: "Daj mi svoje papirje, podpisal bom." Ko pa sem jih spravljal ven, se je zaslišal glas »dežurnega« generala (priimka ne bom povedal): »Zakaj ne razumete vsega pomena ...«. In to je bilo rečeno K. N. Trofimovu ... Otrpnil sem. In z dobrim razlogom. General Trofimov K.N. tiho vstal, vzel mapo z našimi papirji in jo vrgel proti izhodu: "Poberite se od tod!" Ampak vse je dobro, kar se dobro konča. Ponovno sem prišel k njemu, se opravičil in vizum je bil prejet. Na žalost je ta zelo cenjeni general umrl pri opravljanju dolžnosti 19. oktobra 1987 v letalski nesreči helikopterja Mi-8 na Madžarskem.

Prvi predsednik Državne tehnične komisije Rusije/FSTEC Rusije

Hkrati z usklajevanjem načrtov za dobavo računalniške opreme je potekala izdelava in potrditev Tehnične specifikacije za zasnovo izdelave SIM/CAIPR. Za glavnega izvajalca je bil izbran Inštitut za tehnično kibernetiko Akademije znanosti BSSR, direktor Semenkov O.I. Mimogrede, nekoč je bil upoštevan tudi Inštitut za kibernetiko Akademije znanosti Ukrajinske SSR. Vendar je bila prednost še vedno dana ITK Akademije znanosti BSSR. In do konca leta 1986 so bile tehnične specifikacije pripravljene; ​​ostalo je le pridobiti vizum od prvega namestnika vrhovnega poveljnika generalpolkovnika Yu.A. Yashina in ga odobriti predsednik Akademije znanosti BSSR, akademik Akademije znanosti ZSSR N.A. Borisevich. in vrhovni poveljnik. Nato zavihajte rokave in dokončajte zadano nalogo. In potem sem sredi decembra izvedel, da je na inštitut prispel general Yu.A. Yashin. Pograbim kovček z osnutkom tehničnih specifikacij in odhitim po stranskih stopnicah proti sprejemnici predstojnika inštituta. In na stopnicah se srečam iz oči v oči z vodjo inštituta in generalom Yashinom Yu.A. Brez obotavljanja vprašam Yu.A. Yashina za dovoljenje. se obrnite na predstojnika inštituta. Bil je presenečen, a je dovolil. Vodji inštituta sem poročal, da nam zmanjkuje časa in da moramo dobiti vizum od Yu.A. Yashina. In glej ga zlomka, ta viza je bila pridobljena kar tam na stopnicah.
30. obletnica Minix OS TutorialJanuarja 1992 je Yashin Yu.A. postane vršilec dolžnosti predsednika, 18. januarja 1993 pa je bil imenovan za predsednika reorganizirane državne tehnične komisije pri predsedniku Ruske federacije, katere vloga in status sta se znatno povečala (predsednik komisije je bil enak ministru). Državna tehnična komisija je iz visoko specializiranega vojaškega organa postala zvezna agencija, odgovorna za informacijsko varnost. Trenutno je Državna tehnična komisija Rusije preoblikovana v Zvezno službo za tehnični in izvozni nadzor (FSTEC Rusije). In 4. februarja 2002 je bil vaš ponižni služabnik nagrajen z osebno uro predsednika Državne tehnične komisije Rusije pri predsedniku Ruske federacije.

Brez oken in vrat

Ostal je le zadnji korak - potrditi predsednika Akademije znanosti BSSR, akademika Akademije znanosti ZSSR N. A. Borisevicha. In štiri dni pred novim letom 1987 je v dogovoru z direktorjem ITK Akademije znanosti BSSR Semenkov O.I. Prihajam v mesto heroj Minsk. Srečam se z O. I. Semenkovom. in prosim pojasnite, kdaj gremo k predsedniku Akademije znanosti BSSR. In potem se začnejo čudne stvari, rečejo, da je zaposlen, potem ga začnejo pogostiti s karamelnimi blazinicami iz direktorjevega obroka ipd., popoldne pa nenadoma izjavijo, da bi radi odstranili ali spremenili to ali ono točko tehnična specifikacija. Predvsem so nenadoma rekli, da ne želijo uporabljati operacijskega sistema, združljivega z Unixom. Spoznal sem, da se moram samo vrniti v Moskvo. In uspelo mi je. In ko sem naslednji dan prišel v službo, so že klicali iz Minska, se opravičili in me prosili, naj pridem podpisati nalogo. Zvečer sem bil že na vlaku. Na peronu me je na Volgi pričakal direktor sam in takoj sva šla k predsedniku.
30. obletnica Minix OS Tutorial
Šla sva v predsednikovo pisarno, sedla za mizo in ko sem se ozrla nazaj na vrata, skozi katera sva vstopila, jih ni bilo: naokrog so bile police s knjigami.
Ugotovil sem, da lahko od tukaj odidem le z odobreno tehnično specifikacijo. Pogovarjali smo se uro in pol, razpravljali o možnostih domače računalniške tehnologije (ali, kot je zdaj v modi govoriti o zamenjavi uvoza), nato pa sem s podpisanimi tehničnimi specifikacijami odšel na postajo. Novo leto sem praznovala doma.

Kadri odločajo o vsem

In tako, da bi usposobili kadre, jih naučite delati na sistemih Unix (in vsi pred tem so delali na EU OS), naučiti jezik C (in vsi pred tem so uporabljali PL/1, Fortran, Pascal), Unix -podoben operacijski sistem je bil nujno potreben. In Andrew Tanenbaum nam ga je dal. In vse to se je kot v pravljici zgodilo leta 1987, ona pa je delala za EU-1840!

30. obletnica Minix OS TutorialMorali pa smo nekaj dodati, spremeniti v njem. Dodana je bila možnost zagona s trdega diska, dodana je bila cirilica, a najpomembnejši z vidika povprečnega uporabnika je bil razvoj uporabniškega monitorja, ki bi bil po zmogljivostih podoben sistemu. NORTON COMMANDER v MS-DOS z uporabo ubežnih zaporedij.

Takrat je že vključeval gonilnike za izmenjavo podatkov prek vrat COM med osebnimi računalniki z Minix/MINOS.

Leta 1991 je bilo na Vsezvezni znanstveni in praktični konferenci v Gomelu objavljeno poročilo o "Mobilnem instrumentalnem operacijskem sistemu MINOS":

Orlov V.N., Moskva
Mobilni instrumentalni operacijski sistem MINOS
Sistem MINOS je operacijski sistem razreda UNIX, razvit na osnovi različice 7. Sistem je namenjen predvsem uporabi na univerzah za usposabljanje sistemskih programerjev za načrtovanje kompleksnih programskih sistemov.
Značilnosti sistema:

  • Delovanje na osebnem računalniku EC 184x (vključno z osebnim računalnikom EC 1840 brez trdega diska), PC AT-286, PC AT 386 in združljivih osebnih računalnikih;
  • Sistem deluje v primarnih in alternativnih kodiranjih;
  • Delovanje sistema z disketami velikosti 360 KB, 720 KB in 1.2 MB;
  • Obdelava funkcijskih ključev na ravni sistemskega jedra, zaradi česar so na voljo v vsakem trenutku, ne glede na to, kateri procesi se izvajajo v sistemu;
  • Če želite, lahko jedro onemogoči obdelavo funkcijskih tipk;
  • Možnost ponovne konfiguracije funkcijskih tipk;
  • Implementacija mehanizma Rendezvous v sistem;
  • Implementacija v sistem poleg lupinskega tolmača ukazov tudi uporabniškega monitorja, ki je po zmogljivostih podoben sistemu NORTON v MS-DOS;
  • Razpoložljivost vgrajenega imenika ukazov v sistemu.

Sistem izvaja več kot 70 ukazov, vključno z besedilnimi in šestnajstiškimi urejevalniki, ukazi za delo z datotečnim sistemom MS-DOS, arhivom tar, ki omogoča izmenjavo datotek z drugimi sistemi tipa UNIX, formatom besedila itd.
Sistem ima komplatorje C, Assembler in paket TWINDOW.
Jedro sistema je 90 KB, skupna prostornina sistema je približno 20000 stavkov v jezikih C in Assembly.
Sistem je dobavljen na 5 disketah po 360 KB ali na 2 disketah po 360 KB in 2 disketah po 729 KB ali na 2 disketah po 360 KB in 1 disketi po 1.2 MB.
Izvorne kode sistema so dobavljene ločeno. Njihova prostornina je 10 disket po 360 KB.

25. avgusta 1991, pet mesecev po začetku dela na svojem projektu, je 21-letni Linus Torvalds (takrat še študent) govoril o izdelavi prototipa povsem novega operacijskega sistema, imenovanega Linux, 17. septembra 1991 pa prvi javna izdaja jedra Linuxa.

In tako smo leta 1991 imeli Minix OS, Linux OS in MINOS OS. Hkrati sta se zadnja dva tako ali drugače naslanjala na izkušnje Minixa.

Hkrati je Andrew Tanenbaum od samega začetka zavrnil predloge za izboljšanje Minixa ali sprejemanje popravkov, ki so prišli od bralcev njegovega učbenika. To je verjetno razlog, zakaj je Torvaldsov Linux prevzel vodstvo. Linux je prevzel vlogo projekta, v katerem bi bralci Andrewa Tanenbauma uresničevali svojo željo po razvoju operacijskih sistemov, in od tega imel neskončno korist.
Kaj pa OS MINOS? Leto 1991 je zadnje leto Sovjetske zveze. Država razpada, gospodarstvo se sesuva. Tukaj ni časa za operacijske sisteme.

Zlato vlada svetu

30. obletnica Minix OS TutorialKaj pa simulacijsko stojalo, sistem za računalniško podprto načrtovanje raziskav in njegovo računalniško omrežje?

Vse se je žalostno končalo. V državo se je vlila poplava računalnikov. Da bi jih pridobili, ste potrebovali denar in samo denar. Odločeno je bilo, da se vsa računalniška oprema serije EU preda v reciklažo za zlato, izkupiček pa se porabi za ponovno opremo. Vsa dovoljenja so bila pridobljena, strojni park razstavljen in predan, novih računalnikov pa nikoli. Če bi se vse obrnilo drugače, kdo ve, kje je zdaj MINOS!

Toda ljudje, ki so ustvarili SIM/CAIPR, so pridobili ogromno izkušenj in znanja. Oba sta jim pomagala preživeti težka 90. leta.

In Torvaldsov Linux se uspešno razvija in osvaja vse več novih področij. Zdaj domače vilice/kloni Linuxa "korakajo od Moskve do samega obrobja." Minix Andrewa Tanenbauma se prav tako uspešno razvija in njegove knjige veliko povpraševanje.

Andrew Tanenbaum se uvršča med svetila IT, kot so Denis Ricci, Brian Carnigan, Ken Thompson z operacijskim sistemom Unix, isti Ken Thompson in Dennis Ritchie z jezikom C, Elgar Codd z relacijskim podatkovnim modelom, Linus Torvalds z operacijskim sistemom Linux.

In kdo ve, kateri drugi Torvaldi bodo zrasli ob branju knjig Andrewa Tanenbauma in njegovega priročnika za treniranje Minixa!!!

Vir: www.habr.com

Dodaj komentar