30. výročie výučby operačného systému Minix

14. januára, v prvý deň starého Nového roka 2017, bol uverejnený článok „Osoba. Veliteľ Norton".

Rok 1987

Po prečítaní, ktoré vyvolalo množstvo emócií, mi prišiel na um rok 1987, svojím spôsobom významný rok v mojom živote. Je to rok, keď som sa z radového mladšieho výskumníka stal vedúcim jedného z vedúcich oddelení výskumného ústavu, ktorý mal za úlohu zabezpečiť maximálnu automatizáciu vedecko-výskumného procesu.

30. výročie výučby operačného systému MinixA tak pred 30 rokmi, teraz v roku 1987, Andrew Tanenbaum napísal operačný systém Minix kompatibilný s Unixom ako učebnicu pre svoju knihu „Operating Systems: Design and Implementation“ (1987, ISBN 0-13-637406-9). V knihe bolo vytlačených 12000 XNUMX riadkov zdrojového kódu napísaného primárne v programovacom jazyku C, jadra Minix, podsystému správy pamäte a súborového systému. Andrew Tanenbaum vyvinul operačný systém Minix pre počítače IBM PC a IBM PC/AT dostupné v tom čase. V tomto čase sa u nás začali objavovať osobné počítače kompatibilné s IBM PC EÚ-1840/41/42 a dokonca aj ES-1845, ktorý, ako sa neskôr ukázalo, úspešne bežal Minix OS.

V tom istom roku 1987 som začal písať rubriku „INŽINIER A POČÍTAČ“ do časopisu „Technológia a veda“. Prvou publikáciou v tejto sekcii bol článok v časopise č. 7 s názvom „Operačné systémy: prečo ich inžinieri potrebujú" A tento článok hovorí, že sú to operačné systémy, ktoré vám umožňujú prepnúť na „vy“ z počítača.

Ale už v ďalšom čísle časopisu vyšiel článok s názvom „Úvod do operačného systému UNIX“:

30. výročie výučby operačného systému Minix
Počas tohto obdobia Spojené štáty predložili Strategickú obrannú iniciatívu (SDI) a ZSSR vyvinul program Anti-SDI.

Simulačný stojan

V rámci tohto programu sa plánovalo vytvorenie simulačného modelovacieho stánku (SIM) a systému počítačom podporovaného výskumu (CADR), ktorý by umožnil nielen simulovať dôsledky implementácie SOI, ale aj predkladať požiadavky na systémy, ktoré tieto dôsledky neutralizujú. Technickým základom SIM/SAIPR mala byť výkonná počítačová sieť spájajúca lokálne počítačové siete vedných odborov:

30. výročie výučby operačného systému Minix
Súčasťou siete mali byť veľké počítače ES typu ES-1066, ako aj osobné počítače v počte asi 200 kusov. Ale čo je najdôležitejšie, tieto počítače mali inštalovať operačné systémy MOS EC kompatibilné s UNIXom. A ak neboli žiadne problémy s veľkými strojmi a bol na nich nainštalovaný OS MOS EC, potom boli problémy s jeho inštaláciou na počítače ako ES-1840, pretože bol potrebný pevný disk a vydanie operačného systému sa oneskorilo. A samotná dodávka osobných počítačov bola veľmi náročná záležitosť. Strašne ich chýbalo. Dali sa získať iba prostredníctvom rozhodnutia Ústredného výboru KSSZ a Rady ministrov ZSSR, ktoré sa predtým dohodli so zainteresovanými rezortmi, ako je Štátny plánovací výbor ZSSR (teraz Federálne zhromaždenie Ruskej federácie). V jej budove sídli federácia), Štátny výbor VTI (Štátny výbor pre počítačové inžinierstvo a informatiku, Štátny výbor ZSSR pre výpočtovú techniku, založený v apríli 1986) a množstvo ďalších.

K úsmevnej príhode došlo pri odsúhlasovaní plánu na dodávku výpočtovej techniky pre VTI Group.

Prišli po teba

30. výročie výučby operačného systému MinixDorazili sme tam všetci traja – ja v hodnosti majora, v chrómových čižmách, s pištoľou v puzdre na opasku a so zapečateným kufrom v rukách. Nie, nebol to nukleárny kufor, bol v ňom návrh budúcej rezolúcie MsZ ZSSR č.931-226 z 8.08.87. augusta XNUMX. Sprevádzali ma z dôvodu úctyhodnosti (toto bol pokyn r. vedúci ústavu generálporučík Volkov L.I.) Generálmajor Bordyukov M .M. a skutočný plukovník Boyarsky A.G. Keď sme išli do prezidentovej prijímacej miestnosti, udivili nás dve veci – veľmi krásna blond sekretárka a škatule PC Olivetty nahromadené v neporiadku po celej recepcii. Bol to divoký sen mať v ústave aspoň niekoľko takýchto počítačov.

Na našu otázku, či je možné dostať sa k predsedovi, sekretárka odpovedala, že tam ešte nie je, ale má prísť každú chvíľu a ponúkla, že počká. Po chvíli sa objaví predseda a jeho asistent. Na tichú otázku predsedu tajomník úprimne odpovedal: - "Je to na tebe!". Potichu vojde do kancelárie, my ho nasledujeme.

A keď zistil, po čo sme všetci prišli, bez ďalších otázok sme dostali jeho schvaľovací podpis. Na tú dobu to boli obrovské zásoby - tucet a pol veľkých počítačov, až po ES-1066 a asi 200 ES-1841/45 PC, takmer celá ročná produkcia počítačov v ZSSR. A musím povedať, aj keď s oneskorením, dostali sme tieto počítače:

30. výročie výučby operačného systému Minix

Choď preč!

Ale boli aj iné príklady. Bolo potrebné získať vízum od zástupcu náčelníka spojov OS SR.
30. výročie výučby operačného systému MinixTúto funkciu v tom čase zastával generálporučík Kirill Nikolajevič Trofimov, účastník Veľkej vlasteneckej vojny, Hrdina socialistickej práce. Na stretnutí s Trofimovom K.N. Prišiel som ako vždy v sprievode „povinného“ generála. Trofimov K.N. pozval ma k stolu a dlho sme diskutovali o problémoch automatizácie, vybavovaní ústavov Moskovskej oblasti počítačovým vybavením. Hlavnou otázkou je, prečo by mali existovať preferencie pre vás. Ale nakoniec povedal: "Dajte mi svoje papiere, podpíšem." Ale kým som ich dostal von, zaznel hlas „služobného“ generála (neuvediem jeho priezvisko): „Prečo nechápeš celý význam...“. A toto bolo povedané K.N. Trofimovovi... Bol som otupený. A z dobrého dôvodu. Generál Trofimov K.N. ticho vstal, vzal zložku s našimi papiermi a hodil ju smerom k východu: "Choď odtiaľto!" Ale všetko dobre dopadne. Prišiel som za ním znova, ospravedlnil sa a vízum bolo prijaté. Žiaľ, tento veľmi uznávaný generál zahynul pri výkone služby 19. októbra 1987 pri leteckom nešťastí na vrtuľníku Mi-8 v Maďarsku.

Prvý predseda Štátnej technickej komisie Ruska/FSTEC Ruska

Súčasne s koordináciou plánov dodávok výpočtovej techniky prebiehal vývoj a schvaľovanie Technických špecifikácií pre návrh tvorby SIM/CAIPR. Za hlavného dodávateľa bol vybraný Ústav technickej kybernetiky Akadémie vied SAV, riaditeľ Semenkov O.I. Mimochodom, svojho času sa uvažovalo aj o Ústave kybernetiky Akadémie vied Ukrajinskej SSR. Stále však bola uprednostňovaná ITK Akadémie vied BSSR. A do konca roku 1986 boli technické špecifikácie hotové, zostávalo už len získať vízum od prvého zástupcu hlavného veliteľa generálplukovníka Yu.A. Yashina a schváliť ho prezidentom Akadémie Vedy BSSR, akademik Akadémie vied ZSSR N. A. Borisevič. a vrchného veliteľa. Potom si vyhrňte rukávy a dokončite zadanú úlohu. A potom som sa v polovici decembra dozvedel, že do ústavu prišiel generál Yu.A. Yashin. Chytím kufor s návrhom technických špecifikácií a rútim sa po bočných schodoch smerom k recepcii vedúceho ústavu. A na schodoch sa stretávam zoči-voči so šéfom inštitútu a generálom Yashinom Yu.A. Bez váhania žiadam Yu.A. Yashina o povolenie. kontaktujte vedúceho ústavu. Bol zaskočený, ale dovolil. Oznámil som šéfovi ústavu, že sa nám kráti čas a potrebujeme získať víza od Yu.A. Yashina. A hľa, toto vízum bolo získané priamo tam na schodisku.
30. výročie výučby operačného systému MinixV januári 1992 Yashin Yu.A. sa stáva úradujúcim predsedom a 18. januára 1993 bol vymenovaný za predsedu reorganizovanej Štátnej technickej komisie pod vedením prezidenta Ruskej federácie, ktorej úloha a postavenie výrazne vzrástli (predseda komisie bol rovný ministrovi). Z vysoko špecializovaného vojenského orgánu sa Štátna technická komisia stala federálnou agentúrou zodpovednou za informačnú bezpečnosť. V súčasnosti sa Štátna technická komisia Ruska transformovala na Federálnu službu pre technickú a exportnú kontrolu (FSTEC Ruska). A 4. februára 2002 bol váš skromný sluha ocenený osobnými hodinkami predsedu Štátnej technickej komisie Ruska pod vedením prezidenta Ruskej federácie.

Bez okien a dverí

Ostával už len posledný krok – schváliť predsedu Akadémie vied BSSR akademika Akadémie vied ZSSR N.A. Boriseviča. A štyri dni pred Novým rokom 1987 po dohode s riaditeľom ÚTK Akadémie vied BSSR Semenkovom O.I. Prichádzam do Hero City Minsk. Stretávam sa s O.I. Semenkovom. a prosím o upresnenie, kedy ideme za predsedom Akadémie vied BSSR. A potom sa začnú čudné veci, povedia, že je zaneprázdnený, potom ho začnú pohostiť karamelovými vankúšikmi z riaditeľskej dávky atď. technická špecifikácia. Najmä zrazu povedali, že by nechceli používať OS kompatibilný s Unixom. Uvedomil som si, že sa potrebujem vrátiť do Moskvy. A ja som to urobil. A keď som na druhý deň prišiel do práce, už volali z Minska, ospravedlnili sa a požiadali ma, aby som prišiel podpísať zadávacie podmienky. Večer som už sedel vo vlaku. Na nástupišti ma na Volge stretol sám riaditeľ a hneď sme išli za prezidentom.
30. výročie výučby operačného systému Minix
Vošli sme do prezidentskej kancelárie, sadli si za stôl, a keď som sa pozrel späť na dvere, cez ktoré sme vošli, nebolo tam: všade okolo boli police s knihami.
Uvedomil som si, že odtiaľto môžem odísť len so schválenou technickou špecifikáciou. Hodinu a pol sme sa rozprávali, diskutovali o perspektívach domácej výpočtovej techniky (alebo ako je teraz módne hovoriť o náhrade dovozu) a potom som s podpísanými technickými špecifikáciami išiel na stanicu. Nový rok som oslávila doma.

O všetkom rozhoduje personál

A tak, aby sme vyškolili personál, naučili ich pracovať na systémoch Unix (a všetci predtým pracovali na OS EU), vyučovali jazyk C (a všetci predtým používali PL/1, Fortran, Pascal), Unix -podobný operačný systém bol naliehavo potrebný. A dal nám to Andrew Tanenbaum. A toto všetko sa stalo ako v rozprávke v roku 1987 a ona pracovala pre EU-1840!

30. výročie výučby operačného systému MinixAle museli sme v ňom niečo pridať, niečo zmeniť. Pribudla možnosť bootovania z pevného disku, pribudla azbuka, no najdôležitejšou vecou z pohľadu bežného používateľa bol vývoj používateľského monitora, ktorý má podobné možnosti ako systém VELITEĽ NORTONA v systéme MS-DOS pomocou sekvencií escape.

V tom čase už obsahoval ovládače pre výmenu dát cez COM porty medzi PC s Minix/MINOS.

V roku 1991 bola na Vedeckej a praktickej konferencii All-Union v Gomeli vypracovaná správa o „mobilnom inštrumentálnom operačnom systéme MINOS“:

Orlov V.N., Moskva
Mobilný inštrumentálny operačný systém MINOS
Systém MINOS je operačný systém triedy UNIX vyvinutý na základe verzie 7. Systém je určený predovšetkým na použitie na univerzitách na školenie systémových programátorov v oblasti návrhu zložitých softvérových systémov.
Charakteristické črty systému:

  • Prevádzka na PC EC 184x (vrátane PC EC 1840 bez pevného disku), PC AT-286, PC AT 386 a kompatibilných PC;
  • Systém funguje v primárnom aj alternatívnom kódovaní;
  • Prevádzka systému s disketami 360 KB, 720 KB a 1.2 MB;
  • Spracovanie funkčných kľúčov na úrovni jadra systému, ktoré ich sprístupňuje kedykoľvek, bez ohľadu na to, aké procesy v systéme bežia;
  • V prípade potreby je možné zakázať spracovanie funkčných klávesov jadra;
  • Schopnosť prekonfigurovať funkčné klávesy;
  • Implementácia mechanizmu Rendezvous v systéme;
  • Implementácia v systéme, okrem interpretera príkazov shellu, používateľského monitora podobnými schopnosťami ako systém NORTON v MS-DOS;
  • Dostupnosť vstavaného adresára príkazov v systéme.

Systém implementuje viac ako 70 príkazov vrátane textových a hexadecimálnych editorov, príkazov pre prácu so súborovým systémom MS-DOS, archívu tar, ktorý umožňuje výmenu súborov s inými systémami typu UNIX, textového formátovača atď.
Systém má kompilátory C, Assembler a balík TWINDOW.
Jadro systému je 90 KB, celkový objem systému je cca 20000 XNUMX príkazov v C a assembleri.
Systém je dodávaný na 5 disketách 360 KB, alebo na 2 disketách 360 KB a 2 disketách 729 KB, alebo na 2 disketách 360 KB a 1 diskete 1.2 MB.
Zdrojové kódy systému sa dodávajú samostatne. Ich objem je 10 diskiet po 360 KB.

25. augusta 1991, päť mesiacov po začatí prác na svojom projekte, hovoril 21-ročný Linus Torvalds (vtedy ešte študent) o vytvorení prototypu úplne nového OS s názvom Linux a 17. septembra 1991 prvý prebehlo verejné vydanie linuxového jadra.

A tak sme v roku 1991 mali Minix OS, Linux OS a MINOS OS. Zároveň sa posledné dve tak či onak spoliehali na skúsenosti Minixu.

Andrew Tanenbaum zároveň od samého začiatku odmietal návrhy na zlepšenie Minixu alebo akceptovanie záplat, ktoré prišli od čitateľov jeho učebnice. To je pravdepodobne dôvod, prečo Torvaldsov Linux prevzal vedenie. Linux prevzal úlohu projektu, v ktorom by si čitatelia Andrewa Tanenbauma uvedomili svoju túžbu vyvíjať operačné systémy, a donekonečna z toho ťažil.
A čo OS MINOS? Rok 1991 je posledným rokom Sovietskeho zväzu. Krajina sa rozpadá, ekonomika kolabuje. Na operačné systémy tu nie je čas.

Zlato vládne svetu

30. výročie výučby operačného systému MinixA čo simulačný stánok, počítačom podporovaný systém navrhovania výskumu a jeho počítačová sieť?

Všetko skončilo smutne. Do krajiny sa nahrnula záplava počítačov. Na ich získanie ste potrebovali peniaze a len peniaze. Bolo rozhodnuté odovzdať všetko počítačové vybavenie série EU na recykláciu za zlato a výťažok použiť na opätovné vybavenie. Všetky povolenia boli prijaté, strojový park bol demontovaný a odovzdaný, no nové počítače nikdy nedorazili. Keby všetko dopadlo inak, ktovie, kde bol teraz MINOS!

Ale ľudia, ktorí vytvorili SIM/SAIPR, získali obrovské skúsenosti a znalosti. Obaja im pomohli prežiť ťažké 90. roky.

A Torvalds’ Linux sa úspešne rozvíja a dobýva stále nové a nové oblasti. Teraz domáce forky/klony Linuxu „kráčajú z Moskvy na samý okraj“. Minix Andrewa Tanenbauma sa tiež úspešne vyvíja a jeho knihy veľmi žiadaný.

Andrew Tanenbaum sa radí medzi takých IT osobností ako Denis Ricci, Brian Carnigan, Ken Thompson s operačným systémom Unix, rovnaký Ken Thompson a Dennis Ritchie s jazykom C, Elgar Codd s relačným dátovým modelom, Linus Torvalds s operačným systémom Linux.

A ktovie, akí ďalší Torvaldovci vyrastú pri čítaní kníh Andrewa Tanenbauma a jeho tréningovej príručky Minix!!!

Zdroj: hab.com

Pridať komentár