Minix OS -opetusohjelman 30. vuosipäivä

Tammikuun 14. päivänä, vanhan uudenvuoden 2017 ensimmäisenä päivänä, artikkeli "Henkilö. komentaja Norton'.

1987 vuotta

Sen lukemisen jälkeen, joka herätti paljon tunteita, mieleeni tuli vuosi 1987, omalla tavallaan merkittävä vuosi elämässäni. Tänä vuonna minusta tuli tavallisesta nuoresta tutkijasta yhden tutkimuslaitoksen johtavan osaston päällikkö, jonka tehtävänä oli varmistaa tieteellisen tutkimusprosessin maksimaalinen automatisointi.

Minix OS -opetusohjelman 30. vuosipäiväJa niin 30 vuotta sitten, nyt vuonna 1987, Andrew Tanenbaum kirjoitti Unix-yhteensopivan Minix-käyttöjärjestelmän oppikirjaksi kirjaansa "Operating Systems: Design and Implementation" (1987, ISBN 0-13-637406-9). Kirjaan painettiin tiivistetty 12000 XNUMX riviä lähdekoodia, joka on kirjoitettu ensisijaisesti C-ohjelmointikielellä, Minix-ytimen, muistinhallintaalijärjestelmän ja tiedostojärjestelmän. Andrew Tanenbaum kehitti Minix-käyttöjärjestelmän tuolloin saatavilla oleville IBM PC- ja IBM PC/AT -tietokoneille. Tähän mennessä maassamme alkoi ilmestyä IBM PC:n kanssa yhteensopivia henkilökohtaisia ​​​​tietokoneita EU-1840/41/42 ja jopa ES-1845, joka, kuten myöhemmin kävi ilmi, käytti onnistuneesti Minix OS:ää.

Samana vuonna 1987 aloin kirjoittaa "TEKNIIKAN JA TIETOKONEEN" -kolumnia "Technology and Science" -lehteen. Ensimmäinen julkaisu tässä osiossa oli artikkeli lehden numerossa 7 otsikolla "Käyttöjärjestelmät: miksi insinöörit tarvitsevat niitä" Ja tässä artikkelissa sanotaan, että käyttöjärjestelmät antavat sinun vaihtaa "sinun" tietokoneelta.

Mutta jo seuraavassa lehden numerossa julkaistiin artikkeli otsikolla "Johdatus UNIX-käyttöjärjestelmään":

Minix OS -opetusohjelman 30. vuosipäivä
Tänä aikana Yhdysvallat esitti Strategic Defense Initiativen (SDI) ja Neuvostoliitto kehitti Anti-SDI-ohjelman.

Simulaatioteline

Osana tätä ohjelmaa suunniteltiin luoda simulaatiomallinnusosasto (SIM) ja tietokoneavusteinen tutkimussuunnittelujärjestelmä (CADR), jotka mahdollistaisivat SOI:n toteutuksen seurausten simuloinnin lisäksi myös esittelyn. vaatimukset järjestelmille, jotka neutraloivat nämä seuraukset. SIM/SAIPR:n teknisen perustan oli tarkoitus olla tehokas tietokoneverkko, joka yhdistää tieteellisten osastojen paikalliset tietokoneverkot:

Minix OS -opetusohjelman 30. vuosipäivä
Verkkoon piti kuulua suuria ES-tietokoneita, tyyppiä ES-1066, sekä noin 200 kappaleen henkilökohtaisia ​​tietokoneita. Mutta mikä tärkeintä, näiden tietokoneiden piti asentaa UNIX-yhteensopivat käyttöjärjestelmät MOS EC. Ja jos suurilla koneilla ei ollut ongelmia ja ne asennettiin MOS EC OS -käyttöjärjestelmällä, sen asentamisessa tietokoneisiin, kuten ES-1840, oli ongelmia, koska kiintolevy vaadittiin, ja käyttöjärjestelmän julkaisu viivästyi. Ja itse henkilökohtaisten tietokoneiden toimittaminen oli erittäin vaikea asia. Niistä puuttui kovasti. Niitä voitiin saada vain NSKP:n keskuskomitean ja Neuvostoliiton ministerineuvoston päätöksellä sovittuaan tästä kaikesta asiasta kiinnostuneiden osastojen, kuten Neuvostoliiton valtion suunnittelukomitean (nykyinen Venäjän liittokokous) kanssa. Liitto sijaitsee sen rakennuksessa), VTI:n valtion komitea (valtiollinen tietokonetekniikan ja tietotekniikan komitea, Neuvostoliiton valtion tietokonetekniikan komitea, perustettiin huhtikuussa 1986) ja useita muita.

Hauska tapaus sattui sovittaessa suunnitelmaa tietokonelaitteiden toimittamisesta VTI-konsernille.

He tulivat sinua varten

Minix OS -opetusohjelman 30. vuosipäiväSaavuimme sinne me kolme - minä majurin arvona, kromissaappaissa, pistooli kotelossa vyössäni ja sinetöity matkalaukku käsissäni. Ei, se ei ollut ydinlaukku, se sisälsi luonnoksen tulevasta Neuvostoliiton ministerineuvoston päätöslauselmasta nro 931-226, päivätty 8.08.87. elokuuta XNUMX. Minut seurattiin kunniallisuuden vuoksi (tämä oli ohje instituutin päällikkö kenraaliluutnantti Volkov L.I.) Kenraalimajuri Bordjukov M.M. ja todellinen eversti Boyarsky A.G. Kun menimme puheenjohtajan vastaanottohuoneeseen, meitä hämmästytti kaksi asiaa - erittäin kaunis blondi sihteeri ja PC Olivetty -laatikot, jotka olivat kasaantuneet sekaisin koko vastaanottoalueella. Oli villi unelma saada instituuttiin ainakin useita tällaisia ​​tietokoneita.

Kysymykseemme, oliko mahdollista päästä puheenjohtajan luo, sihteeri vastasi, ettei hän ollut vielä paikalla, mutta hänen pitäisi saapua minä hetkenä hyvänsä, ja tarjoutui odottamaan. Jonkin ajan kuluttua ilmestyy puheenjohtaja ja hänen avustajansa. Puheenjohtajan hiljaiseen kysymykseen sihteeri vastasi vilpittömästi: - "Se on sinusta kiinni!". Hän kävelee hiljaa toimistoon, me seuraamme häntä.

Ja kun hän sai tietää, mitä me kaikki tulimme hakemaan, saimme hänen hyväksymisallekirjoituksensa ilman lisäkysymyksiä. Tuolloin nämä olivat valtavia tarvikkeita - tusina ja puoli suurta tietokonetta ES-1066:een asti ja noin 200 ES-1841/45 PC:tä, melkein koko vuosittainen tietokoneiden tuotanto Neuvostoliitossa. Ja minun on sanottava, vaikkakin viiveellä, saimme nämä tietokoneet:

Minix OS -opetusohjelman 30. vuosipäivä

Mene pois!

Mutta oli muitakin esimerkkejä. Oli tarpeen hankkia viisumi Neuvostoliiton asevoimien viestintäpäällikön sijaiselta.
Minix OS -opetusohjelman 30. vuosipäiväTätä virkaa piti tuolloin kenraaliluutnantti Kirill Nikolaevich Trofimov, suuren isänmaallisen sodan osallistuja, sosialistisen työn sankari. Tapaamisella Trofimov K.N. Saavuin, kuten aina, "päivystävän" kenraalin mukana. Trofimov K.N. kutsui minut pöytään ja keskustelimme melko pitkään automaation ongelmista Moskovan alueen instituuttien varustamisesta tietokonelaitteilla. Pääkysymys on, miksi sinun pitäisi olla mieltymykset. Mutta lopulta hän sanoi: "Anna minulle paperisi, minä allekirjoitan." Mutta kun hain heitä ulos, kuului "päivystävän" kenraalin (en kerro hänen sukunimeään) ääni: "Miksi et ymmärrä... koko merkitystä". Ja tämä sanottiin K.N. Trofimoville... Olin turtu. Ja hyvästä syystä. Kenraali Trofimov K.N. nousi äänettömästi seisomaan, otti kansion papereineen ja heitti sen uloskäyntiä kohti: "Painu pois täältä!" Mutta kaikki on hyvin, mikä päättyy hyvin. Tulin tapaamaan häntä uudelleen, pyysin anteeksi ja viisumi saatiin. Valitettavasti tämä arvostettu kenraali kuoli virkatehtävissä 19. lokakuuta 1987 Mi-8-helikopterin lento-onnettomuudessa Unkarissa.

Venäjän valtion teknisen toimikunnan / Venäjän FSTEC:n ensimmäinen puheenjohtaja

Samanaikaisesti tietokonelaitteiden toimitussuunnitelmien koordinoinnin kanssa oli käynnissä SIM/CAIPR:n luomisen suunnittelua koskevien teknisten spesifikaatioiden kehittäminen ja hyväksyminen. Pääurakoitsijaksi valittiin BSSR:n tiedeakatemian teknisen kybernetiikan instituutti, johtaja Semenkov O.I. Muuten, aikoinaan harkittiin myös Ukrainan SSR:n tiedeakatemian kybernetiikan instituuttia. Mutta etusija annettiin silti BSSR:n tiedeakatemian ITK:lle. Ja vuoden 1986 loppuun mennessä tekniset tiedot olivat valmiit, jäljellä oli vain hankkia viisumi ylipäällikön ensimmäiseltä apulaiskomentajalta kenraali eversti Yu.A. Yashinilta ja hyväksyä se Akatemian presidentiltä BSSR:n tieteet, Neuvostoliiton tiedeakatemian akateemikko N.A. Borisevich. ja ylipäällikkö. Kääri sen jälkeen hihat ja suorita annettu tehtävä. Ja sitten joulukuun puolivälissä sain tietää, että kenraali Yu.A. Yashin oli saapunut instituuttiin. Tartun matkalaukkuun, jossa on teknisten eritelmien luonnos, ja ryntään sivuportaita alas kohti instituutin johtajan vastaanottotilaa. Ja portaissa kohtaan kasvotusten instituutin johtajan ja kenraali Yashin Yu.A. Pyydän epäröimättä Yu.A. Yashinilta lupaa. ota yhteyttä instituutin johtajaan. Hän oli hämmästynyt, mutta antoi sen. Ilmoitin instituutin johtajalle, että aikamme oli loppumassa ja meidän on hankittava viisumi Yu.A. Yashinilta. Ja katso ja katso, tämä viisumi saatiin siellä portaita pitkin.
Minix OS -opetusohjelman 30. vuosipäiväTammikuussa 1992 Yashin Yu.A. tulee virkaa tekevä puheenjohtaja, ja 18. tammikuuta 1993 hänet nimitettiin Venäjän federaation presidentin alaisuudessa uudelleen organisoidun valtion teknisen toimikunnan puheenjohtajaksi, jonka rooli ja asema kasvoivat merkittävästi (komission puheenjohtaja oli tasavertainen ministerin kanssa). Osavaltion teknisestä toimikunnasta tuli pitkälle erikoistuneesta sotilaallisesta elimestä tietoturvallisuudesta vastaava liittovaltion virasto. Tällä hetkellä Venäjän valtion tekninen komissio on muutettu liittovaltion tekniseksi ja vientivalvontapalveluksi (FSTEC of Russia). Ja 4. helmikuuta 2002 nöyrä palvelijasi sai Venäjän federaation presidentin alaisen Venäjän valtion teknisen komission puheenjohtajan henkilökohtaisen kellon.

Ilman ikkunoita ja ovia

Jäljelle jäi vain viimeinen vaihe - BSSR:n tiedeakatemian presidentin, Neuvostoliiton tiedeakatemian akateemikon N.A. Borisevichin hyväksyminen. Ja neljä päivää ennen uutta vuotta 1987, yhteisymmärryksessä BSSR:n tiedeakatemian ITK:n johtajan Semenkov O.I. Olen tulossa Sankarikaupunkiin Minskiin. Tapaan O.I. Semenkovin. ja selvennä milloin olemme menossa BSSR:n tiedeakatemian presidentin luo. Ja sitten alkaa outoja asioita, he sanovat, että hänellä on kiire, sitten he alkavat hemmotella häntä karamellityynyillä ohjaajan annoksesta jne., ja iltapäivällä he yhtäkkiä ilmoittavat, että he haluaisivat poistaa tai muuttaa tämän tai toisen kohdan. tekniset ominaisuudet. Erityisesti he sanoivat yhtäkkiä, että he eivät haluaisi käyttää Unix-yhteensopivaa käyttöjärjestelmää. Tajusin, että minun oli vain palattava Moskovaan. Ja minä tein sen. Ja kun tulin seuraavana päivänä töihin, he soittivat jo Minskistä, pyysivät anteeksi ja pyysivät minua tulemaan allekirjoittamaan toimeksiannon. Illalla olin jo junassa. Lavalla johtaja itse tapasi minut Volgalla ja menimme heti tapaamaan presidenttiä.
Minix OS -opetusohjelman 30. vuosipäivä
Menimme presidentin toimistoon, istuimme pöydän ääreen, ja kun katsoin takaisin oveen, josta menimme sisään, sitä ei ollut siellä: ympärillä oli hyllyjä, joissa oli kirjoja.
Tajusin, että voin lähteä täältä vain hyväksyttyjen teknisten eritelmien kanssa. Juttelimme puolitoista tuntia, keskustelimme kotimaisen tietotekniikan näkymistä (tai kuten nykyään on muodikasta puhua tuontikorvauksesta), ja sitten allekirjoitetuilla teknisillä eritelmillä menin asemalle. Vietin uutta vuotta kotona.

Kaaderit ovat kaikkea

Ja niin, kouluttaaksesi henkilöstöä, opeta tämä henkilöstö työskentelemään Unix-järjestelmissä (ja kaikki sitä ennen työskentelivät EU-käyttöjärjestelmässä), opeta C-kieli (ja kaikki ennen sitä käyttivät PL/1:tä, Fortran, Pascal), Unix. -tyyppinen käyttöjärjestelmä tarvittiin kipeästi. Ja Andrew Tanenbaum antoi sen meille. Ja kaikki tämä tapahtui, kuten sadussa, vuonna 1987, ja hän työskenteli EU-1840:lle!

Minix OS -opetusohjelman 30. vuosipäiväMutta meidän oli lisättävä siihen jotain, muutettava jotain. Mahdollisuus käynnistää kiintolevyltä lisättiin, kyrilliset aakkoset lisättiin, mutta keskivertokäyttäjän näkökulmasta tärkeintä oli järjestelmän ominaisuuksiltaan samanlaisen käyttäjänäytön kehittäminen. NORTONIN KOMENTARI MS-DOS:ssa käyttämällä escape-sekvenssejä.

Siihen mennessä se sisälsi jo ajurit tiedonsiirtoon COM-porttien kautta Minix/MINOS-tietokoneiden välillä.

Vuonna 1991 Gomelissa järjestetyssä koko unionin tieteellisessä ja käytännöllisessä konferenssissa laadittiin raportti "Mobile instrumentaalista käyttöjärjestelmästä MINOS":

Orlov V.N., Moskova
Mobiili instrumentaalinen käyttöjärjestelmä MINOS
MINOS-järjestelmä on UNIX-luokan käyttöjärjestelmä, joka on kehitetty version 7 pohjalta. Järjestelmä on tarkoitettu ensisijaisesti yliopistokäyttöön kouluttamaan järjestelmäohjelmoijia monimutkaisten ohjelmistojärjestelmien suunnitteluun.
Järjestelmän erityispiirteet:

  • Toiminta EC 184x PC:ssä (mukaan lukien EC 1840 PC ilman kiintolevyä), PC AT-286, PC AT 386 ja yhteensopivissa tietokoneissa;
  • Järjestelmä toimii sekä ensisijaisessa että vaihtoehtoisessa koodauksessa;
  • Järjestelmän käyttö 360 KB, 720 KB ja 1.2 MB levykkeillä;
  • Toimintonäppäinten käsittely järjestelmän ydintasolla, jolloin ne ovat käytettävissä milloin tahansa riippumatta siitä, mitä prosesseja järjestelmässä on käynnissä;
  • Haluttaessa ytimen toimintonäppäinten käsittely voidaan poistaa käytöstä;
  • Kyky määrittää toimintonäppäimet uudelleen;
  • Rendezvous-mekanismin käyttöönotto järjestelmässä;
  • Käyttöönotto järjestelmään shell-komentotulkin lisäksi ominaisuuksiltaan MS-DOS:n NORTON-järjestelmää vastaavan käyttäjämonitorin;
  • Sisäänrakennetun komentohakemiston saatavuus järjestelmässä.

Järjestelmä toteuttaa yli 70 komentoa, mukaan lukien teksti- ja heksadesimaalieditorit, komennot MS-DOS-tiedostojärjestelmän kanssa työskentelemiseen, tar-arkistaattori, jonka avulla voit vaihtaa tiedostoja muiden UNIX-tyyppisten järjestelmien kanssa, tekstinmuotoilija jne.
Järjestelmässä on C-komplaattorit, Assembler ja TWINDOW-paketti.
Järjestelmän ydin on 90 KB, järjestelmän kokonaismäärä on noin 20000 XNUMX C- ja Assembly-kielistä lauseketta.
Järjestelmä toimitetaan viidellä 5 kt:n levykkeellä tai kahdella 360 kt:n levykkeellä ja kahdella 2 kt:n levykkeellä tai kahdella 360 kt:n levykkeellä ja yhdellä 2 megatavun levykkeellä.
Järjestelmän lähdekoodit toimitetaan erikseen. Niiden tilavuus on 10 levykettä, kukin 360 kt.

25. elokuuta 1991, viisi kuukautta projektinsa aloittamisen jälkeen, 21-vuotias Linus Torvalds (silloin vielä opiskelija) puhui prototyypin luomisesta täysin uudelle käyttöjärjestelmälle nimeltä Linux, ja 17. syyskuuta 1991 ensimmäinen Linux-ytimen julkinen julkaisu tapahtui.

Ja niin, vuonna 1991 meillä oli Minix OS, Linux OS ja MINOS OS. Samaan aikaan kaksi viimeistä luottivat tavalla tai toisella Minixin kokemukseen.

Samaan aikaan Andrew Tanenbaum hylkäsi alusta alkaen ehdotukset Minixin parantamisesta tai oppikirjansa lukijoilta tulleiden korjaustiedostojen hyväksymisestä. Luultavasti tästä syystä Torvaldsin Linux otti johdon. Linux otti roolin projektina, jossa Andrew Tanenbaumin lukijat ymmärtäisivät halunsa kehittää käyttöjärjestelmiä, ja se hyötyi siitä loputtomasti.
Entä OS MINOS? Vuosi 1991 on Neuvostoliiton viimeinen vuosi. Maa hajoaa, talous romahtaa. Tässä ei ole aikaa käyttöjärjestelmille.

Kulta hallitsee maailmaa

Minix OS -opetusohjelman 30. vuosipäiväEntä simulaatioteline, tietokoneavusteinen tutkimussuunnittelujärjestelmä ja sen tietokoneverkko?

Kaikki päättyi surullisesti. Maahan valui tietokonetulva. Niiden hankkimiseen tarvitsit rahaa ja vain rahaa. Kaikki EU-sarjan atk-laitteet päätettiin luovuttaa kullan kierrätykseen, ja tuotto käytetään uudelleenlaitteistoon. Kaikki luvat saatiin, konepuisto purettiin ja luovutettiin, mutta uusia tietokoneita ei saapunut. Jos kaikki olisi mennyt toisin, kuka tietää missä MINOS oli nyt!

Mutta SIM/SAIPR:n luoneet ihmiset saivat valtavasti kokemusta ja tietoa. Molemmat auttoivat heitä selviytymään vaikeasta 90-luvusta.

Ja Torvaldsin Linux kehittyy menestyksekkäästi ja valloittaa yhä enemmän uusia alueita. Nyt Linuxin kotimaiset haarukat/kloonit "vaeltelevat Moskovasta aivan laitamille". Myös Andrew Tanenbaumin Minix kehittyy menestyksekkäästi ja hänen kirjansa suuressa kysynnässä.

Andrew Tanenbaum kuuluu sellaisiin IT-valaisimiin kuten Denis Ricci, Brian Carnigan, Ken Thompson Unix-käyttöjärjestelmällä, sama Ken Thompson ja Dennis Ritchie C-kielellä, Elgar Codd relaatiotietomallilla, Linus Torvalds Linux-käyttöjärjestelmällä.

Ja kuka tietää, mitä muita Torvaldeja kasvaa lukemalla Andrew Tanenbaumin kirjoja ja hänen Minix -koulutuskäsikirjaansa!!!

Lähde: will.com

Lisää kommentti