Ika-30 nga Anibersaryo sa Minix OS Tutorial

Sa Enero 14, ang unang adlaw sa daan nga Bag-ong Tuig 2017, ang artikulong “Usa ka tawo. Commander Norton".

1987 ka tuig

Human sa pagbasa niini, nga nakapukaw sa daghang mga emosyon, ang tuig 1987 misantop sa akong hunahuna, sa kaugalingon nga paagi usa ka hinungdanon nga tuig sa akong kinabuhi. Kini ang tuig diin ako, gikan sa usa ka ordinaryo nga junior nga tigdukiduki, nahimong pangulo sa usa sa mga nanguna nga departamento sa usa ka institute sa panukiduki, nga gitahasan sa pagsiguro sa labing kataas nga automation sa proseso sa panukiduki sa siyensya.

Ika-30 nga Anibersaryo sa Minix OS TutorialUg busa, 30 ka tuig na ang milabay, karon balik sa 1987, gisulat ni Andrew Tanenbaum ang Unix-compatible nga Minix operating system isip usa ka libro alang sa iyang libro nga "Operating Systems: Design and Implementation" (1987, ISBN 0-13-637406-9) . Ang gipamub-an nga 12000 ka linya sa source code, nga gisulat sa panguna sa C programming language, sa Minix kernel, memory management subsystem, ug file system ang giimprinta sa libro. Gipalambo ni Andrew Tanenbaum ang Minix OS para sa IBM PC ug IBM PC/AT nga mga kompyuter nga anaa niadtong panahona. Niini nga panahon, ang mga personal nga kompyuter nga nahiuyon sa IBM PC nagsugod sa pagpakita sa atong nasud EU-1840/41/42 ug bisan ang ES-1845, nga, ingon sa nahimo sa ulahi, malampuson nga nagpadagan sa Minix OS.

Sa samang 1987, nagsugod ako sa pagsulat sa kolum nga "ENGINEER AND COMPUTER" sa "Technology and Science" nga magasin. Ang unang publikasyon niini nga seksiyon maoy usa ka artikulo sa Num. 7 sa magasin nga nag-ulohang “Mga operating system: nganong gikinahanglan kini sa mga inhenyero" Ug kini nga artikulo nag-ingon nga kini ang mga operating system nga nagtugot kanimo sa pagbalhin sa "ikaw" gikan sa usa ka kompyuter.

Apan sa sunod nga isyu sa magasin usa ka artikulo ang gipatik nga adunay titulo nga "Introduction to the UNIX operating system":

Ika-30 nga Anibersaryo sa Minix OS Tutorial
Niini nga panahon, ang Estados Unidos nagbutang sa unahan sa Strategic Defense Initiative (SDI), ug ang USSR nagpalambo sa Anti-SDI nga programa.

Simulation stand

Isip kabahin niini nga programa, giplanohan nga maghimo ug simulation modeling stand (SIM) ug usa ka computer-aided research design (CADR) nga sistema, nga magtugot dili lamang sa pagsundog sa mga sangpotanan sa pagpatuman sa SOI, kondili sa pagbutang usab sa unahan. mga kinahanglanon alang sa mga sistema nga nag-neutralize niini nga mga sangputanan. Ang teknikal nga basehan sa SIM/SAIPR kay mahimong gamhanan nga computer network nga nagkonektar sa mga lokal nga computer network sa siyentipikong mga departamento:

Ika-30 nga Anibersaryo sa Minix OS Tutorial
Ang network kinahanglan nga maglakip sa dagkong mga kompyuter sa ES, tipo nga ES-1066, ingon man mga personal nga kompyuter nga mga 200 ka piraso. Apan ang labing hinungdanon, kini nga mga kompyuter kinahanglan nga mag-install sa UNIX-compatible nga mga operating system nga MOS EC. Ug kung wala’y mga problema sa dagkong mga makina ug ang OS MOS EC na-install sa kanila, nan adunay mga problema sa pag-install niini sa mga kompyuter sama sa ES-1840, tungod kay gikinahanglan ang usa ka hard drive, ug ang pagpagawas sa OS nalangan. Ug ang paghatud sa mga personal nga kompyuter mismo usa ka lisud nga butang. Kulang kaayo sila. Makuha lamang kini pinaagi sa Desisyon sa Komite Sentral sa CPSU ug sa Konseho sa mga Ministro sa USSR, nga kaniadto miuyon sa tanan niini uban sa mga interesadong departamento, sama sa State Planning Committee sa USSR (karon ang Federal Assembly sa Russian Federation. Ang Federation nahimutang sa bilding niini), ang Komite sa Estado sa VTI (Komite sa Estado sa Computer Engineering ug Informatics, Komite sa Estado sa USSR sa teknolohiya sa kompyuter, nga gitukod kaniadtong Abril 1986) ug daghang uban pa.

Usa ka kataw-anan nga insidente ang nahitabo sa dihang nagkauyon sa usa ka plano alang sa suplay sa mga kagamitan sa kompyuter sa VTI Group.

Mianhi sila para nimo

Ika-30 nga Anibersaryo sa Minix OS TutorialNag-abot kami nga tatlo didto - ako nga may ranggo nga major, naka-chrome nga botas, nga may pistola sa usa ka holster sa akong bakus, ug may selyado nga maleta sa akong mga kamot. Dili, kini dili usa ka nukleyar nga maleta, kini adunay usa ka draft sa umaabot nga Resolusyon sa Konseho sa mga Ministro sa USSR No. 931-226 nga gipetsahan Agosto 8.08.87, XNUMX. Ako giubanan alang sa pagkamatinahuron (kini ang panudlo sa ang pangulo sa institute, Lieutenant General Volkov L.I.) Major General Bordyukov M.M. ug ang tinuod nga Colonel Boyarsky A.G. Pagsaka namo sa reception room sa Chairman, duha ka butang ang gihapak namo - usa ka maanyag kaayo nga blonde secretary ug PC Olivetty nga mga kahon nga nagkagubot sa tibuok reception area. Usa kadto ka ihalas nga damgo nga adunay labing menos pipila sa maong mga kompyuter sa institute.

Sa among pangutana kung posible ba nga makaadto sa Chairman, ang sekretaryo mitubag nga wala pa siya didto, apan kinahanglan nga moabut bisan unsang minuto ug nagtanyag nga maghulat. Pagkataudtaod, mitungha ang Chairman ug ang iyang katabang. Sa hilom nga pangutana sa Chairman, ang sekretaryo sinsero nga mitubag: - “Bahala na nimo!”. Hilom siyang naglakaw pasulod sa opisina, gisundan namo siya.

Ug sa dihang nahibaloan na niya kon unsa kaming tanan mianhi, gidawat namo ang iyang pirma sa pag-uyon nga wala nay pangutana pa. Nianang panahona, kini mga dagkong suplay - usa ka dosena ug tunga nga dagkong mga kompyuter, hangtod sa ES-1066, ug mga 200 ka ES-1841/45 nga mga PC, halos ang tibuok tinuig nga produksyon sa mga kompyuter sa USSR. Ug kinahanglan kong isulti, bisan kung adunay paglangan, nadawat namon kini nga mga kompyuter:

Ika-30 nga Anibersaryo sa Minix OS Tutorial

Pahawa!

Apan adunay ubang mga pananglitan. Gikinahanglan nga makakuha og visa gikan sa Deputy Chief of Communications sa USSR Armed Forces.
Ika-30 nga Anibersaryo sa Minix OS TutorialKini nga posisyon gihuptan niadtong panahona ni Lieutenant General Kirill Nikolaevich Trofimov, usa ka partisipante sa Dakong Patriotic War, Hero of Socialist Labor. Sa usa ka appointment uban ni Trofimov K.N. Miabot ko, sama sa kanunay, giubanan sa "katungdanan" nga heneral. Trofimov K.N. gidapit ako sa lamesa ug dugay namong gihisgutan ang mga problema sa automation, nga nagsangkap sa mga institute sa Rehiyon sa Moscow sa mga kagamitan sa kompyuter. Ang panguna nga pangutana mao kung ngano nga kinahanglan adunay mga gusto alang kanimo. Apan sa katapusan siya miingon: "Ihatag kanako ang imong mga papel, akong pirmahan." Apan samtang gipagula ko sila, ang tingog sa "katungdanan" nga heneral (dili nako ihatag ang iyang apelyido) nadungog: "Nganong wala ka makasabut sa hingpit nga kahulogan sa...". Ug kini gisulti ngadto kang K.N. Trofimov... Ako manhid. Ug sa maayong rason. Heneral Trofimov K.N. hilom nga mitindog, gikuha ang folder nga adunay among mga papel ug gilabay kini paingon sa exit: “Pahawa dinhi!” Apan maayo ang tanan nga matapos ra. Giadto nako siya pag-usab, nangayo og pasaylo ug nadawat ang visa. Ikasubo, kining respetado kaayo nga heneral namatay sa linya sa katungdanan niadtong Oktubre 19, 1987 sa pagkahagsa sa ayroplano sa Mi-8 helicopter sa Hungary.

Unang Chairman sa State Technical Commission sa Russia / FSTEC sa Russia

Dungan sa koordinasyon sa mga plano alang sa suplay sa mga kagamitan sa kompyuter, ang pag-uswag ug pag-apruba sa mga Teknikal nga Pagtino alang sa disenyo sa paghimo sa SIM/CAIPR gisugdan. Ang Institute of Technical Cybernetics sa Academy of Sciences sa BSSR, ang direktor nga si Semenkov O.I., gipili isip lead contractor. Pinaagi sa dalan, sa usa ka higayon ang Institute sa Cybernetics sa Ukrainian SSR Academy of Sciences giisip usab. Apan gipalabi gihapon ang ITK sa BSSR Academy of Sciences. Ug sa katapusan sa 1986, ang teknikal nga mga detalye andam na; ang nahabilin mao ang pagkuha og visa gikan sa Unang Deputy Commander-in-Chief, Colonel-General Yu.A. Yashin, ug aprobahan kini gikan sa Presidente sa Academy of Sciences sa BSSR, Academician sa USSR Academy of Sciences N.A. Borisevich. ug ang Commander-in-Chief. Human niana, paligdi ang imong mga manggas ug kompletoha ang gi-assign nga buluhaton. Ug unya sa tunga-tunga sa Disyembre akong nahibal-an nga si Heneral Yu.A. Yashin miabot sa institute. Gikuha nako ang maleta nga adunay draft nga teknikal nga mga detalye ug nagdali sa pagkanaog sa kilid nga hagdanan padulong sa reception area sa ulo sa institute. Ug sa hagdanan nakig-atubang ko sa ulo sa institute ug Heneral Yashin Yu.A. Sa walay pagduhaduha, nangayo kog permiso kang Yu.A. Yashin. kontaka ang pangulo sa institute. Nakurat siya, apan gitugotan kini. Gitaho nako ang pangulo sa institute nga nahutdan na kami sa oras ug kinahanglan nga makakuha og visa gikan kang Yu.A. Yashin. Ug tan-awa, kini nga visa nakuha didto sa hagdanan.
Ika-30 nga Anibersaryo sa Minix OS TutorialNiadtong Enero 1992, si Yashin Yu.A. nahimong acting Chairman, ug sa Enero 18, 1993 siya gitudlo nga Chairman sa reorganized State Technical Commission ubos sa Presidente sa Russian Federation, ang papel ug kahimtang nga misaka sa kamahinungdanon (ang Chairman sa Commission mao ang katumbas sa Ministro). Gikan sa usa ka espesyal kaayo nga lawas sa militar, ang Komisyon sa Teknikal sa Estado nahimong usa ka federal nga ahensya nga responsable sa seguridad sa kasayuran. Sa pagkakaron, ang State Technical Commission sa Russia giusab ngadto sa Federal Service for Technical and Export Control (FSTEC of Russia). Ug niadtong Pebrero 4, 2002, ang inyong mapaubsanong alagad gihatagan ug personal nga relo sa Chairman sa State Technical Commission sa Russia ubos sa Presidente sa Russian Federation.

Walay mga bintana ug pultahan

Ang tanan nga nahabilin mao ang katapusang lakang - aron aprobahan ang Presidente sa Academy of Sciences sa BSSR, Academician sa Academy of Sciences sa USSR N.A. Borisevich. Ug upat ka adlaw sa wala pa ang Bag-ong Tuig 1987, uyon sa direktor sa ITK sa Academy of Sciences sa BSSR, Semenkov O.I. Moadto ko sa Hero City Minsk. Nakigtagbo ako sa O.I. Semenkov. ug palihug klaroha kung kanus-a kita moadto sa Presidente sa Academy of Sciences sa BSSR. Ug unya nagsugod ang katingad-an nga mga butang, giingon nila nga busy siya, unya gisugdan nila ang pagtratar kaniya sa mga caramel nga unlan gikan sa rasyon sa direktor, ug uban pa, ug sa hapon sila kalit nga nagpahayag nga gusto nila nga tangtangon o usbon kini o kana nga punto sa teknikal nga espesipikasyon. Sa partikular, sa kalit sila miingon nga dili sila gusto nga mogamit sa usa ka Unix-compatible OS. Akong naamgohan nga kinahanglang mobalik na lang ko sa Moscow. Ug gibuhat ko kini. Ug sa akong pag-abot sa trabaho pagkasunod adlaw, nanawag na sila gikan sa Minsk, nangayo og pasaylo ug gihangyo ako nga moadto ug mopirma sa mga termino sa pakisayran. Pagkagabii didto na ko sa tren. Sa entablado, ang direktor mismo ang nakigkita kanako sa Volga ug miadto dayon kami sa Presidente.
Ika-30 nga Anibersaryo sa Minix OS Tutorial
Miadto kami sa opisina sa Presidente, milingkod sa lamesa, ug sa dihang milingi ko sa pultahan nga among gisudlan, wala didto: adunay mga estante nga adunay mga libro sa palibot.
Nakaamgo ko nga makabiya ra ako dinhi nga adunay giaprubahan nga teknikal nga detalye. Nag-istoryahanay kami sulod sa usa ka oras ug tunga, naghisgot sa mga palaaboton sa domestic computer technology (o ingon nga uso karon ang paghisgot mahitungod sa import substitution), ug dayon uban sa gipirmahan nga teknikal nga mga detalye miadto ako sa estasyon. Nagselebrar kog New Year sa balay.

Mga kadre ang tanan

Ug busa, aron mabansay ang mga personahe, tudloi kini nga mga kawani sa pagtrabaho sa mga sistema sa Unix (ug ang tanan sa wala pa kana nagtrabaho sa EU OS), itudlo ang C nga pinulongan (ug ang tanan sa wala pa kana migamit sa PL/1, Fortran, Pascal), usa ka Unix -sama sa operating system gikinahanglan dayon. Ug gihatag kini ni Andrew Tanenbaum kanamo. Ug kining tanan, sama sa usa ka fairy tale, nahitabo sa 1987, ug nagtrabaho siya sa EU-1840!

Ika-30 nga Anibersaryo sa Minix OS TutorialApan kinahanglan namon nga idugang ang usa ka butang, usbon ang usa ka butang niini. Ang abilidad sa pag-boot gikan sa usa ka hard drive gidugang, ang Cyrillic alphabet gidugang, apan ang labing importante nga butang gikan sa punto sa panglantaw sa kasagaran nga tiggamit mao ang pagpalambo sa usa ka user monitor nga susama sa mga kapabilidad sa sistema. NORTON COMMANDER sa MS-DOS, gamit ang escape sequences.

Niini nga panahon, nalakip na niini ang mga drayber alang sa pagbayloay sa datos pinaagi sa mga COM port tali sa mga PC nga adunay Minix/MINOS.

Sa 1991, sa All-Union Scientific and Practical Conference sa Gomel, usa ka taho ang gihimo sa "Mobile instrumental operating system MINOS":

Orlov V.N., Moscow
Mobile instrumental operating system MINOS
Ang sistema sa MINOS usa ka sistema sa operating nga klase sa UNIX nga gimugna base sa bersyon 7. Ang sistema gituyo alang sa paggamit sa mga unibersidad aron sa pagbansay sa mga programmer sa sistema sa disenyo sa komplikadong mga sistema sa software.
Talagsaon nga mga bahin sa sistema:

  • Ang operasyon sa EC 184x PC (lakip ang EC 1840 PC kung wala ang hard drive), PC AT-286, PC AT 386 ug mga compatible nga PC;
  • Ang sistema nagtrabaho sa panguna ug alternatibong mga pag-encode;
  • Ang operasyon sa sistema nga adunay mga floppy disk nga 360 KB, 720 KB ug 1.2 MB;
  • Pagproseso sa mga yawe sa function sa lebel sa kernel sa sistema, nga naghimo niini nga magamit sa bisan unsang oras, bisan unsa pa ang mga proseso nga nagdagan sa sistema;
  • Kung gusto, ang pagproseso sa kernel sa mga yawe sa pag-andar mahimong ma-disable;
  • Abilidad sa reconfigure function yawe;
  • Pagpatuman sa mekanismo sa Rendezvous sa sistema;
  • Pag-implementar sa sistema, dugang sa shell command interpreter, sa usa ka user monitor nga susama sa kapabilidad sa NORTON system sa MS-DOS;
  • Anaa sa usa ka built-in nga command directory sa sistema.

Ang sistema nagpatuman ug labaw pa sa 70 ka mga sugo, lakip ang text ug hexadecimal editors, mga sugo alang sa pagtrabaho uban sa MS-DOS file system, usa ka tar archiver nga nagtugot kanimo sa pagbayloay sa mga file sa ubang mga UNIX-type nga sistema, usa ka text formatter, ug uban pa.
Ang sistema adunay C complators, Assembler, ug ang TWINDOW package.
Ang kinauyokan sa sistema kay 90 KB, ang kinatibuk-ang gidaghanon sa sistema maoy mga 20000 ka pahayag sa C ug Assembly nga mga pinulongan.
Ang sistema gihatag sa 5 floppy disk nga 360 KB, o sa 2 floppy disk nga 360 KB ug 2 floppy disk nga 729 KB, o sa 2 floppy disk nga 360 KB ug 1 floppy disk nga 1.2 MB.
Ang mga source code sa sistema gihatag nga gilain. Ang ilang gidaghanon kay 10 ka floppy disk nga 360 KB matag usa.

Niadtong Agosto 25, 1991, lima ka bulan human sa pagsugod sa pagtrabaho sa iyang proyekto, ang 21-anyos nga si Linus Torvalds (kaniadto usa pa ka estudyante) naghisgot mahitungod sa paghimo sa usa ka prototype sa usa ka hingpit nga bag-ong OS nga gitawag og Linux, ug sa Septiyembre 17, 1991, ang una. Ang pagpagawas sa publiko sa Linux kernel nahitabo.

Ug busa, sa 1991 kami adunay Minix OS, Linux OS ug MINOS OS. Sa parehas nga oras, ang katapusan nga duha sa usa ka paagi o lain nagsalig sa kasinatian sa Minix.

Sa samang higayon, si Andrew Tanenbaum gikan sa sinugdanan nagsalikway sa mga sugyot aron mapaayo ang Minix o modawat sa mga patch nga gikan sa mga magbabasa sa iyang libro. Kini tingali ang hinungdan ngano nga nanguna ang Linux ni Torvalds. Gikuha sa Linux ang papel sa usa ka proyekto diin ang mga magbabasa ni Andrew Tanenbaum makaamgo sa ilang tinguha sa pagpalambo sa mga operating system, ug kini nakabenepisyo sa walay katapusan gikan niini.
Unsa ang mahitungod sa OS MINOS? Ang 1991 mao ang kataposang tuig sa Unyon Sobyet. Ang nasud nahugno, ang ekonomiya nahugno. Walay panahon alang sa mga operating system dinhi.

Ang bulawan nagmando sa kalibotan

Ika-30 nga Anibersaryo sa Minix OS TutorialKomosta ang simulation stand, ang computer-aided research design system, ug ang computer network niini?

Natapos ang tanan nga makapasubo. Nagbaha ang mga kompyuter sa nasud. Aron makuha kini, kinahanglan nimo ang kuwarta ug kuwarta lamang. Nadesisyonan nga itugyan ang tanan nga kagamitan sa kompyuter sa serye sa EU alang sa pag-recycle alang sa bulawan, ug gamiton ang kita alang sa pag-re-equipment. Ang tanan nga mga permit nadawat, ang parke sa makina gibungkag ug gitugyan, apan ang bag-ong mga kompyuter wala gayud moabut. Kung ang tanan nahimo nga lahi, kinsa ang nahibal-an kung diin ang MINOS karon!

Apan ang mga tawo nga nagmugna sa SIM/CAIPR nakakuha ug daghang kasinatian ug kahibalo. Ang duha nakatabang kanila nga makalahutay sa lisud nga dekada 90.

Ug ang Torvalds 'Linux nagmalampuson nga nag-uswag, nagsakop sa labi pa nga bag-ong mga lugar. Karon ang mga domestic nga tinidor / clone sa Linux "naglakaw gikan sa Moscow hangtod sa gawas." Ang Minix ni Andrew Tanenbaum malampuson usab nga nag-uswag, ug ang iyang mga libro sa dako nga panginahanglan.

Si Andrew Tanenbaum naa sa ranggo sa mga IT luminaries sama ni Denis Ricci, Brian Carnigan, Ken Thompson nga adunay Unix operating system, parehas nga Ken Thompson ug Dennis Ritchie nga adunay C nga pinulongan, Elgar Codd nga adunay relational data model, Linus Torvalds nga adunay Linux operating system.

Ug kinsa ang nahibal-an kung unsa ang ubang mga Torvalds nga magdako nga nagbasa sa mga libro ni Andrew Tanenbaum ug ang iyang manwal sa pagbansay sa Minix!!!

Source: www.habr.com

Idugang sa usa ka comment