Minix OS Tutorialaren 30. urteurrena

Urtarrilaren 14an, 2017ko Urte Berri zaharreko lehen egunean, artikulua "Pertsona bat. Norton komandantea'.

1987 urte

Irakurri ondoren, emozio asko sortu zituena, 1987. urtea etorri zitzaidan burura, bere erara nire bizitzako urte esanguratsua. Urte honetan, ikertzaile txiki arrunt batetik, ikerketa-institutu bateko departamentu nagusietako baten buru bihurtu nintzen, ikerketa zientifikoko prozesuaren automatizazio handiena ziurtatzeaz arduratzen zena.

Minix OS Tutorialaren 30. urteurrenaBeraz, duela 30 urte, orain 1987an, Andrew Tanenbaum-ek Unix-ekin bateragarria den Minix sistema eragilea idatzi zuen testu-liburu gisa "Sistema eragileak: diseinua eta ezarpena" (1987, ISBN 0-13-637406-9) libururako. Liburuan inprimatu ziren 12000 iturburu-kode kondentsatua, batez ere C programazio-lengoaian idatzita, Minix nukleoaren, memoria kudeatzeko azpisistemaren eta fitxategi-sistemaren. Andrew Tanenbaum-ek Minix OS garatu zuen garai hartan zeuden IBM PC eta IBM PC/AT ordenagailuetarako. Ordurako IBM PCrekin bateragarriak diren ordenagailu pertsonalak agertzen hasi ziren gurean EU-1840/41/42 eta baita ES-1845 ere, zeinak, geroago gertatu zen bezala, arrakastaz exekutatu zuen Minix OS.

1987an bertan, “Teknologia eta Zientzia” aldizkarian “INGENIARIA ETA ORDENAGAILUA” zutabea idazten hasi nintzen. Atal honetako lehen argitalpena aldizkariko 7. zenbakian izeneko artikulua izan zen.Sistema eragileak: zergatik behar dituzte ingeniariek" Eta artikulu honek dio sistema eragileak direla ordenagailutik "zu"ra aldatzeko aukera ematen dutenak.

Baina dagoeneko aldizkariaren hurrengo zenbakian artikulu bat argitaratu zen "UNIX sistema eragilearen sarrera" izenburuarekin:

Minix OS Tutorialaren 30. urteurrena
Aldi horretan, Estatu Batuek Strategic Defense Initiative (SDI) aurkeztu zuten, eta SESBk Anti-SDI programa garatu zuen.

Simulazio standa

Programa horren barruan, simulazio-modelizazio stand bat (SIM) eta ordenagailuz lagundutako ikerketa-diseinua (CADR) sistema bat sortzea aurreikusi zen, SOI ezartzearen ondorioak simulatzeaz gain, planteatzea ahalbidetuko zuena. ondorio horiek neutralizatzen dituzten sistemen eskakizunak. SIM/SAIPR-ren oinarri teknikoa sail zientifikoen tokiko ordenagailu sareak konektatzen zituen sare informatiko indartsua izatea zen:

Minix OS Tutorialaren 30. urteurrena
Sarean ES ordenagailu handiak, ES-1066 motakoak, baita 200 pieza inguruko ordenagailu pertsonalak ere. Baina garrantzitsuena, ordenagailu hauek UNIX-ekin bateragarriak diren MOS EC sistema eragileak instalatu behar zituzten. Eta makina handiekin arazorik ez bazegoen eta OS MOS EC instalatuta bazegoen, orduan arazoak zeuden ES-1840 bezalako ordenagailuetan instalatzeko, zeren disko gogor bat behar zen, eta sistema eragilearen kaleratzea atzeratu egin zen. Eta ordenagailu pertsonalak entregatzea bera oso zaila zen. Izugarri falta ziren. CPSUko Batzorde Zentralaren eta SESBko Ministroen Kontseiluaren Erabakiaren bidez soilik lor zitezkeen, aurretik hori guztia interesatutako departamentuekin adostu baitzuten, hala nola SESBeko Estatuko Plangintza Batzordearekin (gaur egun Errusiako Asanblada Federala). Federazioa bere eraikinean dago), VTIko Estatu Batzordea (Ingeniaritza Informatiko eta Informatikako Estatuko Batzordea, SESBeko Teknologia Informatikoko Estatu Batzordea, 1986ko apirilean sortua) eta beste hainbat.

Gertaera dibertigarri bat gertatu zen VTI Taldearen ekipamendu informatikoen hornikuntza plana adostean.

Zure bila etorri dira

Minix OS Tutorialaren 30. urteurrenaHara heldu ginen hirurak - ni nagusi graduarekin, kromodun botak, pistola bat gerrikoan zorroan eta maleta itxia eskuetan. Ez, ez zen maleta nuklear bat, 931ko abuztuaren 226ko SESBeko Ministroen Kontseiluaren etorkizuneko 8.08.87-XNUMX Ebazpenaren zirriborroa zegoen. Errespetagarritasunaren mesedetan lagundu nuen (hau zen instrukzioa). institutuko burua, Volkov teniente jenerala L.I.) Bordyukov jeneral nagusia M .M. eta benetako koronel Boyarsky A.G. Lehendakariaren harrera gelara igo ginenean, bi gauza harritu gintuzten: idazkari ilehoria oso eder bat eta PC Olivetty kaxak nahasian pilatuta harrera eremuan. Amets basatia zen institutuan horrelako hainbat ordenagailu behintzat edukitzea.

Lehendakariarengana iristea posible ote zen gure galderari, idazkariak erantzun zigun oraindik ez zegoela han, baina edozein momentutan iritsi behar zela eta itxarotea eskaini zion. Denbora pixka bat igaro ondoren, lehendakaria eta haren laguntzailea agertzen dira. Lehendakariaren galdera isileari, idazkariak zintzo erantzun zion: - "Zure esku dago!". Isilik bulegora sartzen da, guk jarraitzen diogu.

Eta guztiok zertara etorri ginen jakin zuenean, bere onespen sinadura jaso genuen galdera gehiagorik gabe. Garai hartan, hornikuntza izugarriak ziren: dozena eta erdi ordenagailu handi, ES-1066 arte, eta 200 bat ES-1841/45 ordenagailu, SESBko ordenagailuen urteko ekoizpen ia osoa. Eta esan behar dut, atzerapenarekin bada ere, ordenagailu hauek jaso ditugula:

Minix OS Tutorialaren 30. urteurrena

Joan!

Baina bazeuden beste adibide batzuk. Beharrezkoa zen SESB Indar Armatuen Komunikazio Buruordearen bisa lortzea.
Minix OS Tutorialaren 30. urteurrenaKargu hori garai hartan Kirill Nikolaevich Trofimov teniente jeneralak zuen, Gerra Patriotiko Handiko parte-hartzailea, Lan Sozialistaren Heroia. Trofimov K.N.rekin hitzordu batean. Iritsi nintzen, beti bezala, “betebeharra” jeneralak lagunduta. Trofimov K.N. mahaira gonbidatu ninduen eta denbora luzez eztabaidatu genuen automatizazioaren arazoak, Moskuko Eskualdeko institutuak ekipamendu informatikoz hornituz. Galdera nagusia da zergatik izan behar dituzun lehentasunak zuretzat. Baina azkenean esan zuen: "Emaidazu zure paperak, sinatuko ditut". Baina haiek ateratzen ari nintzela, “betebeharra” jeneralaren ahotsa entzun zen (ez dut bere abizena emango): “Zergatik ez duzu ulertzen...-ren esanahi osoa”. Eta hau esan zioten K.N.Trofimov-i... Zoratuta nengoen. Eta arrazoi onagatik. Trofimov jenerala K.N. isilik zutitu, gure paperekin karpeta hartu eta irteerarantz bota zuen: «Alde hemendik!». Baina ondo bukatzen dena. Berriro ikustera etorri nintzen, barkamena eskatu eta bisa jaso nuen. Zoritxarrez, errespetatu handiko jeneral hau 19ko urriaren 1987an hil zen bere betebeharretan, Hungarian Mi-8 helikoptero baten aurkako hegazkin istripu batean.

Errusiako Estatuko Batzorde Teknikoko lehen presidentea/Errusiako FSTEC

Ekipo informatikoen hornikuntzarako planen koordinazioarekin batera, SIM/CAIPRren sorrera diseinatzeko Baldintza Teknikoen garapena eta onespena egiten hasi zen. BSSRko Zientzien Akademiako Zibernetika Teknikoko Institutua, Semenkov O.I. zuzendaria, kontratista nagusi gisa aukeratu zuten. Bide batez, garai batean Ukrainako SSR Zientzien Akademiako Zibernetika Institutua ere kontuan hartu zen. Baina lehentasuna oraindik BSSR Zientzia Akademiako ITKri eman zitzaion. Eta 1986aren amaieran, zehaztapen teknikoak prest zeuden; besterik ez zen geratzen Yu.A. Yashin Koronel Nagusiaren Lehen Komandante Nagusiaren bisa lortzea eta Akademiako presidentearen onarpena. BSSRko Zientziak, SESB Zientzien Akademiako Akademia N.A. Borisevich. eta Komandante Nagusia. Horren ostean, bildu mahukak eta osatu esleitutako zeregina. Eta abenduaren erdialdean Yu.A. Yashin jenerala institutura iritsi zela jakin nuen. Maleta hartzen dut zehaztapen teknikoen zirriborroarekin eta alboko eskaileretatik jaitsiko naiz institutuko arduradunaren harrera gunerantz. Eta eskaileretan aurrez aurre nago institutuko buruarekin eta Yashin Yu.A jeneralarekin. Zalantzarik gabe, baimena eskatzen diot Yu.A. Yashini. jarri harremanetan institutuko arduradunarekin. Harrituta geratu zen, baina onartu egin zuen. Institutuko buruari jakinarazi nion denborarik gabe geundela eta Yu.A. Yashin-en bisa lortu behar genuela. Eta hara, visa hau hantxe lortu zen eskailera hegalean.
Minix OS Tutorialaren 30. urteurrena1992ko urtarrilean, Yashin Yu.A. jarduneko presidente bihurtzen da, eta 18ko urtarrilaren 1993an Errusiar Federazioko presidentearen menpe berrantolatutako Estatuko Batzorde Teknikoko presidente izendatu zuten, eta horren zeregina eta egoera nabarmen handitu ziren (Batzordeko presidentea ministroaren parekoa zen). Oso espezializatutako erakunde militar batetik, Estatuko Batzorde Teknikoa informazio segurtasunaz arduratzen den agentzia federal bihurtu zen. Gaur egun, Errusiako Estatuko Batzorde Teknikoa Kontrol Tekniko eta Esportaziorako Zerbitzu Federala (Errusiako FSTEC) bihurtu da. Eta 4ko otsailaren 2002an, zure zerbitzari xumeak Errusiako Estatuko Batzorde Teknikoko presidentearen erloju pertsonalizatua eman zioten Errusiako Federazioko presidentearen menpe.

Leiho eta aterik gabe

Azken urratsa besterik ez zen geratzen: BSSRko Zientzien Akademiako presidentea, N.A. Borisevich SESBko Zientzien Akademiako akademikoa onartzea. Eta 1987ko Urte Berria baino lau egun lehenago, BSSRko Zientzia Akademiako ITK-ko zuzendariarekin adostuta, Semenkov O.I. Hero City Minsk-era nator. O.I. Semenkov-ekin biltzen naiz. eta mesedez argitu noiz goazen BSSRko Zientzia Akademiako presidentearengana. Eta orduan gauza arraroak hasten dira, lanpetuta dagoela esaten dute, gero zuzendariaren anoatik karamelu burukoekin eta abarrekin oparitzen hasten dira, eta arratsaldean bat-batean puntu hau edo beste kendu edo aldatu nahiko luketela adierazten dute. zehaztapen teknikoa. Bereziki, bat-batean esan zuten ez zutela gustatuko Unix-ekin bateragarria den OS bat erabiltzea. Konturatu nintzen Moskura itzultzea besterik ez nuela falta. Eta egin nuen. Eta hurrengo egunean lanera etorri nintzenean, dagoeneko Minsk-etik deitu zuten, barkamena eskatu eta baldintza-baldintzak sinatzeko etortzeko eskatu zidaten. Arratsaldean jada trenean nengoen. Plataforman, zuzendariak berak Volgan ezagutu ninduen eta berehala joan ginen Lehendakariarengana.
Minix OS Tutorialaren 30. urteurrena
Lehendakaritzako bulegoan sartu, mahaian eseri, eta sartu gineneko atea atzera begiratu nuenean, ez zegoen han: liburuak zituzten apalak zeuden inguruan.
Konturatu nintzen onetsitako zehaztapen tekniko batekin baino ezin nuela hemendik irten. Ordu eta erdiz hitz egin genuen, etxeko informatika-teknologiaren (edo gaur egun modan dagoen inportazioen ordezkapenaz hitz egitea) aurreikuspenez eztabaidatuz, eta ondoren sinatutako zehaztapen teknikoekin geltokira joan nintzen. Urte berria etxean ospatu nuen.

Langileak erabakitzen du dena

Beraz, langileak trebatzeko, irakatsi pertsonal hori Unix sistemetan lan egiten (eta aurretik denek EU OS sisteman lan egiten zuten), irakatsi C lengoaia (eta aurretik guztiek PL/1, Fortran, Pascal erabiltzen zuten), Unix bat. -antzeko sistema eragilea premiazkoa zen. Eta Andrew Tanenbaumek eman zigun. Eta hori guztia, maitagarrien ipuin batean bezala, 1987an gertatu zen, eta EU-1840rako lan egin zuen!

Minix OS Tutorialaren 30. urteurrenaBaina zerbait gehitu behar genuen, zerbait aldatu. Disko gogor batetik abiarazteko gaitasuna gehitu zen, alfabeto zirilikoa gehitu zen, baina erabiltzaile arruntaren ikuspuntutik garrantzitsuena sistemaren gaitasunetan antzeko erabiltzailearen monitorea garatzea izan zen. NORTON KOMANDANTEA MS-DOS-en, ihes-sekuentziak erabiliz.

Ordurako, dagoeneko Minix/MINOS duten ordenagailuen arteko COM ataken bidez datuak trukatzeko kontrolatzaileak sartzen zituen.

1991n, Gomel-eko Batasun Osoko Biltzar Zientifiko eta Praktikoetan, "MINOS sistema eragile mugikor instrumentala"ri buruzko txostena egin zen:

Orlov V.N., Mosku
Sistema eragile mugikor instrumentala MINOS
MINOS sistema 7. bertsioan oinarrituta garatutako UNIX klaseko sistema eragilea da. Sistema, batez ere, unibertsitateetan erabiltzeko pentsatuta dago, sistema programatzaileak software sistema konplexuen diseinuan trebatzeko.
Sistemaren ezaugarri bereizgarriak:

  • EC 184x PC-en funtzionamendua (disko gogorrik ez dagoen EC 1840 PC barne), AT-286, PC AT 386 eta ordenagailu bateragarriak;
  • Sistemak kodeketa primarioan zein alternatiboetan funtzionatzen du;
  • Sistemaren funtzionamendua 360 KB, 720 KB eta 1.2 MB-ko disketeekin;
  • Funtzio-teklen prozesatzea sistema-kernel mailan, eta horrek edozein unetan erabilgarri jartzen ditu, sisteman exekutatzen ari diren prozesuei dagokienez;
  • Nahi izanez gero, nukleoaren funtzio-teklen prozesamendua desgaitu daiteke;
  • Funtzio-teklak birkonfiguratzeko gaitasuna;
  • Sisteman Rendezvous mekanismoa ezartzea;
  • Sisteman ezartzea, shell komandoen interpreteaz gain, MS-DOS-en NORTON sistemaren gaitasunen antzeko erabiltzaile-monitore baten ezarpena;
  • Sisteman integratutako komandoen direktorio baten erabilgarritasuna.

Sistemak 70 komando baino gehiago inplementatzen ditu, testu eta hamaseitar editoreak barne, MS-DOS fitxategi-sistemarekin lan egiteko komandoak, UNIX motako beste sistema batzuekin fitxategiak trukatzeko aukera ematen duen tar artxiboa, testu formateatu bat, etab.
Sistemak C konformatzaileak, Assembler eta TWINDOW paketea ditu.
Sistemaren muina 90 KB da, sistemaren guztizko bolumena 20000 adierazpen ingurukoa da C eta Asanblea lengoaietan.
Sistema 5 KB-ko 360 disketetan hornitzen da, edo 2 KB-ko 360 diskete eta 2 KB-ko 729 disketetan, edo 2 KB-ko 360 diskete eta 1 MB-ko 1.2 disketetan.
Sistemaren iturburu-kodeak bereizita ematen dira. Haien bolumena 10 KB-ko 360 diskete dira.

25ko abuztuaren 1991ean, bere proiektuan lanean hasi eta bost hilabetera, 21 urteko Linus Torvalds (orduan oraindik ikaslea zen) Linux izeneko OS guztiz berri baten prototipoa sortzeaz hitz egin zuen, eta 17ko irailaren 1991an, lehena. Linux kernelaren kaleratzea publikoa egin zen.

Eta horrela, 1991n Minix OS, Linux OS eta MINOS OS genituen. Aldi berean, azken biak era batera edo bestera Minixen esperientzian oinarritu ziren.

Aldi berean, Andrew Tanenbaum-ek hasiera-hasieratik baztertu zituen Minix hobetzeko edo bere testuliburuaren irakurleen adabakiak onartzeko proposamenak. Horregatik, ziurrenik, Torvaldsen Linux-ek hartu zuen lidergoa. Linux-ek Andrew Tanenbaum-en irakurleak sistema eragileak garatzeko nahia konturatuko zuten proiektu baten papera hartu zuen, eta etekinik atera zion.
Zer gertatzen da OS MINOSekin? 1991 Sobietar Batasunaren azken urtea da. Herrialdea erortzen ari da, ekonomia erortzen ari da. Hemen ez dago sistema eragileetarako denborarik.

Urreak gobernatzen du mundua

Minix OS Tutorialaren 30. urteurrenaZer gertatzen da simulazio-postuaz, ordenagailuz lagundutako ikerketa-diseinu-sistemaz eta bere ordenagailu-sareaz?

Zoritxarrez amaitu zen dena. Ordenagailu uholdea isuri zen herrialdera. Horiek eskuratzeko, dirua behar zenuten eta dirua bakarrik. Urrerako birziklatzeko EBko serieko ekipo informatiko guztia lagatzea erabaki zen, eta irabazitakoa berriz ekipamendurako erabiltzea. Baimen guztiak jaso ziren, makinen parkea desmuntatu eta entregatu zuten, baina ordenagailu berriak ez ziren inoiz iritsi. Dena bestela atera izan balitz, nork daki non zegoen orain MINOS!

Baina SIM/SAIPR sortu zutenek esperientzia eta ezagutza izugarria lortu zuten. Biek lagundu zieten 90eko hamarkada zailetik bizirik irauten.

Eta Torvaldsen Linux arrakastaz garatzen ari da, gero eta eremu berri gehiago konkistatuz. Orain Linux-en etxeko sardexkak/kloiak "Moskutik kanpoaldera" doaz. Andrew Tanenbaum-en Minix ere arrakastaz garatzen ari da, eta bere liburuak eskaera handian.

Denis Ricci, Brian Carnigan, Ken Thompson Unix sistema eragilearekin, Ken Thompson bera eta Dennis Ritchie C lengoaiarekin, Elgar Codd datu erlazionalaren ereduarekin, Linus Torvalds Linux sistema eragilearekin, Andrew Tanenbaum informatikako argirien artean kokatzen da.

Eta nork daki zein beste Torvald haziko diren Andrew Tanenbaumen liburuak eta bere Minix entrenamendu eskuliburua irakurtzen!!!

Iturria: www.habr.com

Gehitu iruzkin berria