Ika-30 Anibersaryo ng Tutorial sa Minix OS

Noong Enero 14, ang unang araw ng lumang Bagong Taon 2017, ang artikulong "Tao. Kumander Norton'.

1987 taon

Matapos basahin ito, na pumukaw ng maraming emosyon, ang taong 1987 ay naisip, sa sarili nitong paraan, isang makabuluhang taon sa aking buhay. Ito ang taon kung kailan ako, mula sa isang ordinaryong junior researcher, ay naging pinuno ng isa sa mga nangungunang departamento sa isang research institute, na may tungkuling tiyakin ang maximum na automation ng proseso ng siyentipikong pananaliksik.

Ika-30 Anibersaryo ng Tutorial sa Minix OSAt kaya, 30 taon na ang nakalipas, ngayon pabalik noong 1987, isinulat ni Andrew Tanenbaum ang Unix-compatible na Minix operating system bilang isang aklat-aralin para sa kanyang aklat na "Operating Systems: Design and Implementation" (1987, ISBN 0-13-637406-9) . Ang isang condensed 12000 linya ng source code, na isinulat pangunahin sa C programming language, ng Minix kernel, memory management subsystem, at file system ay naka-print sa libro. Binuo ni Andrew Tanenbaum ang Minix OS para sa IBM PC at IBM PC/AT na mga computer na available sa panahong iyon. Sa oras na ito, nagsimulang lumitaw sa ating bansa ang mga personal na computer na katugma sa IBM PC EU-1840/41/42 at kahit na ang ES-1845, na, sa paglaon, matagumpay na nagpatakbo ng Minix OS.

Sa parehong 1987, sinimulan kong isulat ang column na "ENGINEER AND COMPUTER" sa magazine na "Technology and Science". Ang unang publikasyon sa seksyong ito ay isang artikulo sa Blg. 7 ng magasin na pinamagatang β€œMga operating system: bakit kailangan sila ng mga inhinyero" At sinasabi ng artikulong ito na ito ay mga operating system na nagpapahintulot sa iyo na lumipat sa "ikaw" mula sa isang computer.

Ngunit nasa susunod na isyu ng magazine ang isang artikulo ay nai-publish na may pamagat na "Introduction to the UNIX operating system":

Ika-30 Anibersaryo ng Tutorial sa Minix OS
Sa panahong ito, iniharap ng Estados Unidos ang Strategic Defense Initiative (SDI), at binuo ng USSR ang programang Anti-SDI.

Simulation stand

Bilang bahagi ng programang ito, pinlano na lumikha ng isang simulation modeling stand (SIM) at isang computer-aided research design (CADR) system, na magbibigay-daan hindi lamang upang gayahin ang mga kahihinatnan ng pagpapatupad ng SOI, kundi pati na rin upang isulong mga kinakailangan para sa mga sistema na neutralisahin ang mga kahihinatnan na ito. Ang teknikal na batayan ng SIM/SAIPR ay maging isang malakas na network ng computer na nagkokonekta sa mga lokal na network ng computer ng mga departamentong pang-agham:

Ika-30 Anibersaryo ng Tutorial sa Minix OS
Ang network ay dapat na kasama ang malalaking ES computer, uri ng ES-1066, pati na rin ang mga personal na computer na halos 200 piraso. Ngunit ang pinakamahalaga, ang mga computer na ito ay dapat na mag-install ng UNIX-compatible operating system na MOS EC. At kung walang mga problema sa malalaking makina at ang OS MOS EC ay na-install sa kanila, kung gayon may mga problema sa pag-install nito sa mga computer tulad ng ES-1840, dahil ang isang hard drive ay kinakailangan, at ang paglabas ng OS ay naantala. At ang paghahatid ng mga personal na computer mismo ay isang napakahirap na bagay. Sila ay labis na kulang. Makukuha lamang ang mga ito sa pamamagitan ng Desisyon ng Central Committee ng CPSU at ng Konseho ng mga Ministro ng USSR, na dati ay sumang-ayon sa lahat ng ito sa mga interesadong departamento, tulad ng State Planning Committee ng USSR (ngayon ay Federal Assembly ng Russian Federation. Matatagpuan ang Federation sa gusali nito), ang Komite ng Estado ng VTI (Komite ng Estado sa Computer Engineering at Informatics, Komite ng Estado ng USSR sa teknolohiya ng computer, na itinatag noong Abril 1986) at marami pang iba.

Isang nakakatawang insidente ang nangyari nang sumang-ayon sa isang plano para sa pagbibigay ng kagamitan sa computer sa VTI Group.

Dumating sila para sa iyo

Ika-30 Anibersaryo ng Tutorial sa Minix OSDumating kaming tatlo doon - ako na may ranggo ng major, naka-chrome boots, may hawak na baril sa holster sa aking sinturon, at may selyadong maleta sa aking mga kamay. Hindi, ito ay hindi isang nuclear maleta, ito ay naglalaman ng isang draft ng hinaharap na Resolusyon ng Konseho ng mga Ministro ng USSR No. 931-226 na may petsang Agosto 8.08.87, XNUMX. Ako ay sinamahan para sa kapakanan ng kagalang-galang (ito ang tagubilin ng ang pinuno ng institute, Tenyente Heneral Volkov L.I.) Major General Bordyukov M .M. at ang tunay na Colonel Boyarsky A.G. Pag-akyat namin sa reception room ng Chairman, binangga kami ng dalawang bagay - isang napakagandang blonde secretary at PC Olivetty boxes na nakasalansan sa gulo sa buong reception area. Ito ay isang ligaw na pangarap na magkaroon ng hindi bababa sa ilang mga naturang computer sa institute.

Sa aming tanong kung posible bang makapunta sa Chairman, sumagot ang kalihim na wala pa siya, ngunit dapat dumating anumang minuto at nag-alok na maghintay. Makalipas ang ilang oras, lumabas ang Chairman at ang kanyang assistant. Sa tahimik na tanong ng Tagapangulo, taos-pusong sumagot ang kalihim: - "Bahala ka!". Tahimik siyang pumasok sa opisina, sinundan namin siya.

At nang malaman niya kung para saan kaming lahat, natanggap namin ang kanyang pirma ng pag-apruba nang walang anumang karagdagang tanong. Sa oras na iyon, ang mga ito ay napakalaking supply - isang dosenang at kalahating malalaking computer, hanggang sa ES-1066, at mga 200 ES-1841/45 PC, halos ang buong taunang produksyon ng mga computer sa USSR. At dapat kong sabihin, kahit na may pagkaantala, natanggap namin ang mga computer na ito:

Ika-30 Anibersaryo ng Tutorial sa Minix OS

Umalis ka!

Ngunit may iba pang mga halimbawa. Kinakailangan na makakuha ng visa mula sa Deputy Chief of Communications ng USSR Armed Forces.
Ika-30 Anibersaryo ng Tutorial sa Minix OSAng posisyon na ito ay gaganapin sa oras na iyon ni Tenyente Heneral Kirill Nikolaevich Trofimov, isang kalahok sa Great Patriotic War, Hero of Socialist Labor. Sa isang appointment kay Trofimov K.N. Dumating ako, gaya ng dati, na sinamahan ng "duty" general. Trofimov K.N. Inimbitahan ako sa mesa at tinalakay namin nang mahabang panahon ang mga problema ng automation, na nagbibigay ng kagamitan sa mga instituto ng Rehiyon ng Moscow na may kagamitan sa computer. Ang pangunahing tanong ay kung bakit dapat mayroong mga kagustuhan para sa iyo. Ngunit sa huli ay sinabi niya: "Ibigay mo sa akin ang iyong mga papeles, pipirmahan ko." Ngunit habang pinalalabas ko sila, narinig ang boses ng "tungkulin" na heneral (hindi ko ibibigay ang kanyang apelyido): "Bakit hindi mo naiintindihan ang buong kahalagahan ng...". At ito ay sinabi kay K.N. Trofimov... Ako ay manhid. At sa magandang dahilan. Heneral Trofimov K.N. tahimik na tumayo, kinuha ang folder kasama ang aming mga papel at itinapon ito patungo sa labasan: "Umalis ka rito!" Ngunit lahat ay mabuti na nagtatapos. Lumapit ulit ako sa kanya, humingi ng tawad at natanggap ang visa. Sa kasamaang palad, ang lubos na iginagalang na heneral na ito ay namatay sa linya ng tungkulin noong Oktubre 19, 1987 sa isang pag-crash ng eroplano sa isang Mi-8 helicopter sa Hungary.

Unang Tagapangulo ng State Technical Commission ng Russia/FSTEC ng Russia

Kasabay ng koordinasyon ng mga plano para sa pagbibigay ng kagamitan sa kompyuter, ang pagbuo at pag-apruba ng Mga Teknikal na Pagtutukoy para sa disenyo ng paglikha ng SIM/CAIPR ay isinasagawa. Ang Institute of Technical Cybernetics ng Academy of Sciences ng BSSR, ang direktor na si Semenkov O.I., ay napili bilang pangunahing kontratista. Sa pamamagitan ng paraan, sa isang pagkakataon ang Institute of Cybernetics ng Ukrainian SSR Academy of Sciences ay isinasaalang-alang din. Ngunit ang kagustuhan ay ibinigay pa rin sa ITK ng BSSR Academy of Sciences. At sa pagtatapos ng 1986, handa na ang mga teknikal na pagtutukoy; ang natitira lamang ay kumuha ng visa mula sa Unang Deputy Commander-in-Chief, Colonel-General Yu.A. Yashin, at aprubahan ito mula sa Pangulo ng Academy of Mga Agham ng BSSR, Academician ng USSR Academy of Sciences N.A. Borisevich. at ang Commander-in-Chief. Pagkatapos nito, i-roll up ang iyong mga manggas at kumpletuhin ang nakatalagang gawain. At pagkatapos noong kalagitnaan ng Disyembre nalaman ko na dumating si Heneral Yu.A. Yashin sa institute. Kinuha ko ang maleta na may draft na teknikal na mga pagtutukoy at nagmamadaling bumaba sa gilid ng hagdan patungo sa reception area ng pinuno ng institute. At sa hagdanan ay nakaharap ko ang pinuno ng instituto at si Heneral Yashin Yu.A. Walang pag-aalinlangan, humihingi ako ng pahintulot kay Yu.A. Yashin. makipag-ugnayan sa pinuno ng instituto. Nagulat siya, ngunit pinayagan niya ito. Iniulat ko sa pinuno ng institute na nauubusan na kami ng oras at kailangan na makakuha ng visa mula kay Yu.A. Yashin. At narito, ang visa na ito ay nakuha doon sa hagdanan.
Ika-30 Anibersaryo ng Tutorial sa Minix OSNoong Enero 1992, si Yashin Yu.A. naging kumikilos na Tagapangulo, at noong Enero 18, 1993 siya ay hinirang na Tagapangulo ng muling inayos na Komisyon sa Teknikal ng Estado sa ilalim ng Pangulo ng Russian Federation, ang tungkulin at katayuan kung saan tumaas nang malaki (ang Tagapangulo ng Komisyon ay katumbas ng Ministro). Mula sa isang napaka-espesyal na katawan ng militar, ang Komisyon sa Teknikal ng Estado ay naging isang pederal na ahensya na responsable para sa seguridad ng impormasyon. Sa kasalukuyan, ang Komisyon ng Teknikal ng Estado ng Russia ay binago sa Federal Service for Technical and Export Control (FSTEC ng Russia). At noong Pebrero 4, 2002, ang iyong abang lingkod ay ginawaran ng isang personalized na relo ng Chairman ng State Technical Commission ng Russia sa ilalim ng Pangulo ng Russian Federation.

Walang bintana at pinto

Ang lahat na natitira ay ang huling hakbang - upang aprubahan ang Pangulo ng Academy of Sciences ng BSSR, Academician ng Academy of Sciences ng USSR N.A. Borisevich. At apat na araw bago ang Bagong Taon 1987, sa kasunduan sa direktor ng ITK ng Academy of Sciences ng BSSR, Semenkov O.I. Pupunta ako sa Hero City Minsk. Nakikipagpulong ako kay O.I. Semenkov. at mangyaring linawin kung kailan tayo pupunta sa Pangulo ng Academy of Sciences ng BSSR. At pagkatapos ay nagsisimula ang mga kakaibang bagay, sinasabi nila na siya ay abala, pagkatapos ay sinimulan nila siyang gamutin ng mga caramel na unan mula sa rasyon ng direktor, atbp., at sa hapon ay bigla nilang ipinahayag na gusto nilang tanggalin o baguhin ito o ang puntong iyon ng teknikal na detalye. Sa partikular, bigla nilang sinabi na hindi nila gustong gumamit ng OS na katugma sa Unix. Napagtanto ko na kailangan ko lang bumalik sa Moscow. At ginawa ko. At nang pumasok ako sa trabaho kinabukasan, tumawag na sila mula sa Minsk, humingi ng paumanhin at hiniling sa akin na pumunta at pirmahan ang mga tuntunin ng sanggunian. Kinagabihan ay nasa tren na ako. Sa entablado, nakilala ako mismo ng direktor sa Volga at agad kaming pumunta sa Pangulo.
Ika-30 Anibersaryo ng Tutorial sa Minix OS
Pumasok kami sa opisina ng Pangulo, naupo sa mesa, at nang lingunin ko ang pintuan kung saan kami pumasok, wala ito roon: may mga istante na may mga libro sa paligid.
Napagtanto ko na maaari lang akong umalis dito na may aprubadong teknikal na detalye. Nag-usap kami sa loob ng isang oras at kalahati, tinatalakay ang mga prospect ng domestic computer technology (o dahil uso na ngayon ang pag-uusapan tungkol sa import substitution), at pagkatapos ay sa pinirmahang teknikal na mga pagtutukoy pumunta ako sa istasyon. Nag-celebrate ako ng New Year sa bahay.

Ang mga tauhan ang nagpapasya sa lahat

Kaya, upang sanayin ang mga tauhan, turuan ang mga tauhan na ito na magtrabaho sa mga sistema ng Unix (at lahat bago iyon ay nagtrabaho sa EU OS), ituro ang wikang C (at ang lahat bago iyon ay gumamit ng PL/1, Fortran, Pascal), isang Unix -tulad ng operating system ay agarang kailangan. At ibinigay ito sa amin ni Andrew Tanenbaum. At lahat ng ito, tulad ng sa isang fairy tale, ay nangyari noong 1987, at nagtrabaho siya para sa EU-1840!

Ika-30 Anibersaryo ng Tutorial sa Minix OSNgunit kailangan naming magdagdag ng isang bagay, baguhin ang isang bagay dito. Ang kakayahang mag-boot mula sa isang hard drive ay idinagdag, ang Cyrillic alphabet ay idinagdag, ngunit ang pinakamahalagang bagay mula sa punto ng view ng average na gumagamit ay ang pagbuo ng isang monitor ng gumagamit na katulad ng mga kakayahan sa system. NORTON COMMANDER sa MS-DOS, gamit ang mga escape sequence.

Sa oras na ito, kasama na nito ang mga driver para sa pagpapalitan ng data sa pamamagitan ng mga COM port sa pagitan ng mga PC na may Minix/MINOS.

Noong 1991, sa All-Union Scientific and Practical Conference sa Gomel, isang ulat ang ginawa sa "Mobile instrumental operating system MINOS":

Orlov V.N., Moscow
Mobile instrumental na operating system na MINOS
Ang MINOS system ay isang UNIX-class na operating system na binuo batay sa bersyon 7. Ang sistema ay pangunahing inilaan para sa paggamit sa mga unibersidad upang sanayin ang mga programmer ng system sa disenyo ng mga kumplikadong sistema ng software.
Mga natatanging tampok ng system:

  • Operasyon sa EC 184x PC (kabilang ang EC 1840 PC sa kawalan ng hard drive), PC AT-286, PC AT 386 at mga katugmang PC;
  • Gumagana ang system sa parehong pangunahin at alternatibong pag-encode;
  • Π Π°Π±ΠΎΡ‚Π° систСмы с дискСтами Π½Π° 360 Кб, 720 Кб ΠΈ 1.2 Мб;
  • Pagproseso ng mga function key sa antas ng kernel ng system, na ginagawang available ang mga ito anumang oras, anuman ang mga proseso na tumatakbo sa system;
  • Kung nais, ang pagproseso ng kernel ng mga function key ay maaaring hindi paganahin;
  • Kakayahang i-reconfigure ang mga function key;
  • Pagpapatupad ng mekanismo ng Rendezvous sa system;
  • Pagpapatupad sa system, bilang karagdagan sa shell command interpreter, ng isang user monitor na katulad ng mga kakayahan sa NORTON system sa MS-DOS;
  • Availability ng built-in na command directory sa system.

Ang system ay nagpapatupad ng higit sa 70 mga utos, kabilang ang mga editor ng teksto at hexadecimal, mga utos para sa pagtatrabaho sa MS-DOS file system, isang tar archiver na nagpapahintulot sa iyo na makipagpalitan ng mga file sa iba pang mga UNIX-type system, isang text formatter, atbp.
Ang system ay may mga C complator, Assembler, at ang TWINDOW package.
Ang core ng system ay 90 KB, ang kabuuang dami ng system ay humigit-kumulang 20000 mga pahayag sa C at Assembly na mga wika.
Ang system ay ibinibigay sa 5 floppy disk na 360 KB, o sa 2 floppy disk na 360 KB at 2 floppy disk na 729 KB, o sa 2 floppy disk na 360 KB at 1 floppy disk na 1.2 MB.
Ang mga source code ng system ay ibinibigay nang hiwalay. Ang kanilang volume ay 10 floppy disk na 360 KB bawat isa.

Noong Agosto 25, 1991, limang buwan pagkatapos simulan ang trabaho sa kanyang proyekto, ang 21-taong-gulang na si Linus Torvalds (noon ay isang estudyante pa rin) ay nagsalita tungkol sa paglikha ng isang prototype ng isang ganap na bagong OS na tinatawag na Linux, at noong Setyembre 17, 1991, ang unang naganap ang pampublikong paglabas ng kernel ng Linux.

At kaya, noong 1991 mayroon kaming Minix OS, Linux OS at MINOS OS. Kasabay nito, ang huling dalawa sa isang paraan o iba pa ay umasa sa karanasan ng Minix.

Kasabay nito, sa simula pa lang, tinanggihan ni Andrew Tanenbaum ang mga panukala upang mapabuti ang Minix o tanggapin ang mga patch na nagmula sa mga mambabasa ng kanyang aklat-aralin. Ito marahil ang dahilan kung bakit nanguna ang Linux ni Torvalds. Ginampanan ng Linux ang papel ng isang proyekto kung saan matatanto ng mga mambabasa ni Andrew Tanenbaum ang kanilang pagnanais na bumuo ng mga operating system, at walang katapusang nakinabang ito mula rito.
Paano ang OS MINOS? Ang 1991 ay ang huling taon ng Unyong Sobyet. Bumagsak ang bansa, bumagsak ang ekonomiya. Walang oras para sa mga operating system dito.

Ginto ang namamahala sa mundo

Ika-30 Anibersaryo ng Tutorial sa Minix OSPaano naman ang simulation stand, ang computer-aided research design system, at ang computer network nito?

Nagtapos ang lahat ng malungkot. Isang baha ng mga kompyuter ang bumuhos sa bansa. Upang makuha ang mga ito, kailangan mo ng pera at pera lamang. Napagpasyahan na ibigay ang lahat ng kagamitan sa kompyuter ng serye ng EU para sa pag-recycle para sa ginto, at gamitin ang mga nalikom para sa muling kagamitan. Ang lahat ng mga permit ay natanggap, ang machine park ay na-dismantle at ibinigay, ngunit ang mga bagong computer ay hindi dumating. Kung naging iba ang lahat, sino ang nakakaalam kung nasaan ang MINOS ngayon!

Ngunit ang mga taong lumikha ng SIM/CAIPR ay nakakuha ng napakalaking karanasan at kaalaman. Pareho silang tumulong sa kanila na makaligtas sa mahirap na 90s.

At matagumpay na umuunlad ang Linux ng Torvalds, na sinasakop ang higit pa at higit pang mga bagong lugar. Ngayon, ang mga domestic forks/clone ng Linux ay "lumalakad mula sa Moscow hanggang sa pinaka-outskirts." Ang Minix ni Andrew Tanenbaum ay matagumpay ding umuunlad, at ang kanyang mga libro sa malaking pangangailangan.

Si Andrew Tanenbaum ay kabilang sa mga IT luminaries tulad nina Denis Ricci, Brian Carnigan, Ken Thompson na may Unix operating system, ang parehong Ken Thompson at Dennis Ritchie na may C language, Elgar Codd na may relational data model, Linus Torvalds na may Linux operating system.

At sino ang nakakaalam kung ano ang iba pang Torvalds ay lalaki na nagbabasa ng mga libro ni Andrew Tanenbaum at ang kanyang Minix training manual!!!

Pinagmulan: www.habr.com

Magdagdag ng komento