30th aseye ti Minix OS Tutorial

Ni Oṣu Kini Ọjọ 14, ọjọ akọkọ ti Ọdun Tuntun atijọ 2017, nkan naa “Eniyan. Alakoso Norton».

1987 odun

Lẹhin kika rẹ, eyiti o fa ọpọlọpọ awọn ẹdun, ọdun 1987 wa si ọkan, ni ọna tirẹ ni ọdun pataki kan ninu igbesi aye mi. Eyi ni ọdun nigbati Emi, lati ọdọ oniwadi kekere ti arinrin, di olori ọkan ninu awọn ẹka oludari ni ile-ẹkọ iwadii kan, eyiti o jẹ iṣẹ ṣiṣe pẹlu aridaju adaṣe ti o pọju ti ilana iwadii imọ-jinlẹ.

30th aseye ti Minix OS TutorialAti bẹ, 30 ọdun sẹyin, bayi pada ni 1987, Andrew Tanenbaum kowe Unix-ibaramu Minix ẹrọ gẹgẹbi iwe-ẹkọ fun iwe rẹ "Awọn ọna ṣiṣe: Apẹrẹ ati imuse" (1987, ISBN 0-13-637406-9) . Awọn laini 12000 ti koodu orisun, ti a kọ nipataki ni ede siseto C, ti ekuro Minix, eto iṣakoso iranti, ati eto faili ni a tẹ sinu iwe naa. Andrew Tanenbaum ṣe agbekalẹ Minix OS fun IBM PC ati awọn kọnputa IBM PC/AT ti o wa ni akoko yẹn. Ni akoko yii, awọn kọnputa ti ara ẹni ti o ni ibamu pẹlu PC IBM bẹrẹ si han ni orilẹ-ede wa EU-1840/41/42 ati paapa ES-1845, eyi ti, bi o ti wa ni jade nigbamii, ni ifijišẹ ran Minix OS.

Lọ́dún 1987 kan náà, mo bẹ̀rẹ̀ sí í kọ ọ̀rọ̀ náà “Ẹ̀RỌ̀ ÀTI KỌ̀MÚPTER” sínú ìwé ìròyìn “Technology and Science”. Ìtẹ̀jáde àkọ́kọ́ ní apá yìí jẹ́ àpilẹ̀kọ kan tó wà ní No.Awọn ọna ṣiṣe: kilode ti awọn onimọ-ẹrọ nilo wọn" Ati pe nkan yii sọ pe o jẹ awọn ọna ṣiṣe ti o gba ọ laaye lati yipada si “iwọ” lati kọnputa kan.

Ṣugbọn tẹlẹ ninu atẹjade atẹle ti iwe irohin ti a tẹjade nkan kan pẹlu akọle “Ifihan si ẹrọ ṣiṣe UNIX”:

30th aseye ti Minix OS Tutorial
Ni asiko yii, Amẹrika gbe Ilana Idaabobo Imudaniloju (SDI), ati USSR ṣe idagbasoke eto Anti-SDI.

Iduro Simulation

Gẹgẹbi apakan ti eto yii, o ti pinnu lati ṣẹda iduro awoṣe kikopa (SIM) ati eto iwadii iranlọwọ-kọmputa (CADR), eyiti yoo gba laaye kii ṣe lati ṣe adaṣe awọn abajade ti imuse ti SOI nikan, ṣugbọn tun lati fi siwaju. awọn ibeere fun awọn ọna ṣiṣe ti o yomi awọn abajade wọnyi. Ipilẹ imọ-ẹrọ ti SIM/SAIPR ni lati jẹ nẹtiwọọki kọnputa ti o lagbara ti o so awọn nẹtiwọọki kọnputa agbegbe ti awọn apa ijinle sayensi:

30th aseye ti Minix OS Tutorial
Nẹtiwọọki naa yẹ ki o pẹlu awọn kọnputa ES nla, iru ES-1066, ati awọn kọnputa ti ara ẹni ti awọn ege 200. Ṣugbọn ṣe pataki julọ, awọn kọnputa wọnyi yẹ lati fi awọn ẹrọ ṣiṣe ibaramu UNIX sori ẹrọ MOS EC. Ati pe ti ko ba si awọn iṣoro pẹlu awọn ẹrọ nla ati OS MOS EC ti fi sori wọn, lẹhinna awọn iṣoro wa pẹlu fifi sori awọn kọnputa bii ES-1840, nitori dirafu lile ti a beere, ati awọn Tu ti awọn OS ti a leti. Ati ifijiṣẹ awọn kọnputa ti ara ẹni funrararẹ jẹ ọrọ ti o nira pupọ. Wọ́n ṣaláìní gidigidi. Wọn le gba nikan nipasẹ Ipinnu ti Igbimọ Central ti CPSU ati Igbimọ Awọn minisita ti USSR, ti gba gbogbo eyi tẹlẹ pẹlu awọn ẹka ti o nifẹ, gẹgẹbi Igbimọ Eto Ipinle ti USSR (bayi Apejọ Federal ti Russian Federation wa ni ile rẹ), Igbimọ Ipinle ti VTI (Igbimọ Ipinle lori Imọ-ẹrọ Kọmputa ati Informatics, Igbimọ Ipinle USSR lori imọ-ẹrọ kọnputa, ti a da ni Oṣu Kẹrin 1986) ati nọmba awọn miiran.

Isẹlẹ alarinrin kan waye nigbati o gba lori ero fun ipese ohun elo kọnputa si Ẹgbẹ VTI.

Wọn wa fun ọ

30th aseye ti Minix OS TutorialÀwa mẹ́tẹ̀ẹ̀ta dé ibẹ̀ - èmi pẹ̀lú ipò pàtàkì, nínú bàtà chrome, pẹ̀lú ìbọn kan nínú holster lórí ìgbànú mi, àti pẹ̀lú àpótí dídi ní ọwọ́ mi. Rara, kii ṣe apo-ipamọ iparun, o ni iwe kikọ ti ipinnu ọjọ iwaju ti Igbimọ Awọn minisita ti USSR No.. 931-226 ti ọjọ August 8.08.87, XNUMX. Mo wa pẹlu nitori iyin (eyi ni itọnisọna ti olori ile-ẹkọ naa, Lieutenant General Volkov L.I.) Major General Bordyukov M .M. ati Colonel Boyarsky A.G. Nigba ti a ba lọ soke si awọn Alaga ká gbigba yara, a ni won lù nipa meji ohun - a gan lẹwa bilondi akowe ati PC Olivetty apoti kó ni disarray jakejado awọn gbigba agbegbe. O jẹ ala egan lati ni o kere ju ọpọlọpọ awọn kọnputa bẹ ni ile-ẹkọ naa.

Si ibeere wa boya o ṣee ṣe lati de ọdọ Alaga, akọwe naa dahun pe ko si nibẹ sibẹsibẹ, ṣugbọn o yẹ ki o de iṣẹju kan ki o funni lati duro. Lẹhin igba diẹ, Alaga ati oluranlọwọ rẹ han. Si ibeere ipalọlọ ti Alaga, akọwe naa dahun tọkàntọkàn: - "O ku si ẹ lọwọ!". O fi ipalọlọ rin sinu ọfiisi, a tẹle e.

Ati nigba ti o rii ohun ti gbogbo wa wa fun, a gba ibuwọlu ifọwọsi rẹ laisi ibeere eyikeyi miiran. Ni akoko yẹn, iwọnyi jẹ awọn ipese nla - awọn kọnputa mejila ati idaji nla, titi de ES-1066, ati nipa awọn PC 200 ES-1841/45, o fẹrẹ jẹ gbogbo iṣelọpọ lododun ti awọn kọnputa ni USSR. Ati pe Mo gbọdọ sọ, botilẹjẹpe pẹlu idaduro, a gba awọn kọnputa wọnyi:

30th aseye ti Minix OS Tutorial

Kuro patapata!

Ṣugbọn awọn apẹẹrẹ miiran wa. O jẹ dandan lati gba iwe iwọlu lati ọdọ Igbakeji Oloye ti Awọn ibaraẹnisọrọ ti USSR Armed Forces.
30th aseye ti Minix OS TutorialIpo yii waye ni akoko yẹn nipasẹ Lieutenant General Kirill Nikolaevich Trofimov, alabaṣe ninu Ogun Patriotic Nla, Akoni ti Socialist Labor. Ni ipinnu lati pade pẹlu Trofimov K.N. Mo de, bi nigbagbogbo, pẹlu gbogbo "ojuse" gbogbo. Trofimov K.N. pe mi si tabili ati pe a jiroro fun igba pipẹ awọn iṣoro adaṣe, ni ipese awọn ile-iṣẹ ti Ẹkun Moscow pẹlu awọn ohun elo kọnputa. Ibeere akọkọ ni idi ti awọn ayanfẹ yẹ ki o wa fun ọ. Ṣugbọn ni ipari o sọ pe: “Fun mi ni awọn iwe rẹ, Emi yoo fowo si.” Ṣugbọn nigba ti mo n gba wọn jade, ohun ti gbogboogbo "ojuse" (Emi kii yoo fun orukọ rẹ kẹhin) ni a gbọ: "Kini idi ti o ko loye ni kikun pataki ti ...". Ati pe eyi ni a sọ fun K.N. Trofimov ... Mo jẹ alaidun. Ati fun idi ti o dara. Gbogbogbo Trofimov K.N. ni idakẹjẹ dide duro, o mu folda pẹlu awọn iwe wa o si sọ ọ si ọna ijade: “Jade nihin!” Ṣugbọn gbogbo rẹ dara ti o pari daradara. Mo tun wa lati ri i, tọrọ gafara ati gba iwe iwọlu naa. Laanu, gbogbo eniyan ti o bọwọ pupọ yii ku ni laini iṣẹ ni Oṣu Kẹwa Ọjọ 19, Ọdun 1987 ninu ijamba ọkọ ofurufu kan lori ọkọ ofurufu Mi-8 ni Hungary.

Alaga akọkọ ti Igbimọ Imọ-ẹrọ ti Ipinle ti Russia / FSTEC ti Russia

Nigbakanna pẹlu isọdọkan awọn ero fun ipese awọn ohun elo kọnputa, idagbasoke ati ifọwọsi ti Awọn Imọ-ẹrọ Imọ-ẹrọ fun apẹrẹ ti ẹda SIM / CAIPR ti nlọ lọwọ. The Institute of Technical Cybernetics of the Academy of Sciences of the BSSR, director Semenkov O.I., ti a yàn bi awọn asiwaju olugbaisese. Nipa ọna, ni akoko kan Institute of Cybernetics ti Ukrainian SSR Academy of Sciences ni a tun ṣe akiyesi. Ṣugbọn a tun fun ààyò si ITK ti BSSR Academy of Sciences. Ati ni opin ọdun 1986, awọn alaye imọ-ẹrọ ti ṣetan, gbogbo ohun ti o ku ni lati gba iwe iwọlu lati ọdọ Igbakeji Alakoso akọkọ, Colonel-General Yu.A. Yashin, ati fọwọsi rẹ lati ọdọ Alakoso Ile-ẹkọ giga Awọn sáyẹnsì ti BSSR, Academician ti USSR Academy of Sciences N.A. Borisevich. ati Alakoso Agba. Lẹhin iyẹn, yi awọn apa aso rẹ ki o pari iṣẹ ti a yàn. Ati lẹhinna ni aarin Oṣu kejila Mo kọ pe General Yu.A. Yashin ti de ile-ẹkọ naa. Mo gba apoti pẹlu awọn alaye imọ-ẹrọ yiyan ati yara si isalẹ awọn pẹtẹẹsì ẹgbẹ si agbegbe gbigba ti olori ile-ẹkọ naa. Ati lori awọn pẹtẹẹsì Mo wa ni ojukoju pẹlu olori ile-ẹkọ ati Gbogbogbo Yashin Yu.A. Laisi iyemeji, Mo beere Yu.A. Yashin fun igbanilaaye. kan si awọn olori ti awọn Institute. O ti ya aback, ṣugbọn laaye. Mo ròyìn fún ọ̀gá ilé ẹ̀kọ́ náà pé àkókò ti ń tán wa, a sì ní láti gba visa láti Yu.A. Yashin. Si kiyesi i, fisa yi ti gba ọtun nibẹ lori awọn flight ti pẹtẹẹsì.
30th aseye ti Minix OS TutorialNi January 1992, Yashin Yu.A. di alaga ti o jẹ alaga, ati ni Oṣu Kini Ọjọ 18, ọdun 1993 o yan Alaga ti Igbimọ Imọ-ẹrọ ti Ipinle ti atunto labẹ Alakoso ti Russian Federation, ipa ati ipo eyiti o pọ si ni pataki (Alaga ti Igbimọ naa jẹ dogba si Minisita). Lati ẹgbẹ ologun ti o ni amọja ti o ga julọ, Igbimọ Imọ-ẹrọ ti Ipinle di ile-ibẹwẹ Federal ti o ni iduro fun aabo alaye. Lọwọlọwọ, Igbimọ Imọ-ẹrọ ti Ipinle ti Russia ti yipada si Ile-iṣẹ Federal fun Imọ-ẹrọ ati Iṣakoso okeere (FSTEC ti Russia). Ati ni Kínní 4, 2002, iranṣẹ rẹ onirẹlẹ ni a fun ni aago ti ara ẹni ti Alaga ti Igbimọ Imọ-ẹrọ ti Ipinle ti Russia labẹ Alakoso ti Russian Federation.

Laisi awọn window ati awọn ilẹkun

Gbogbo ohun ti o kù ni igbesẹ ikẹhin - lati fọwọsi Aare Ile-ẹkọ giga ti Awọn sáyẹnsì ti BSSR, Academician of the Academy of Sciences of USSR N.A. Borisevich. Ati ọjọ mẹrin ṣaaju Ọdun Titun 1987, ni ibamu pẹlu oludari ITK ti Ile-ẹkọ giga ti Imọ-jinlẹ ti BSSR, Semenkov O.I. Mo n bọ si akoni City Minsk. Mo n pade pẹlu O.I. Semenkov. ati jọwọ ṣalaye nigba ti a ba lọ si Alakoso Ile-ẹkọ giga ti Imọ-jinlẹ ti BSSR. Ati lẹhinna awọn ohun ajeji bẹrẹ, wọn sọ pe o n ṣiṣẹ, lẹhinna wọn bẹrẹ itọju rẹ si awọn irọri caramel lati ipin ti oludari, ati bẹbẹ lọ, ati ni ọsan wọn kede lojiji pe wọn yoo fẹ lati yọ kuro tabi yi eyi tabi aaye yẹn pada. imọ sipesifikesonu. Ni pataki, wọn sọ lojiji pe wọn kii yoo fẹ lati lo OS ibaramu Unix kan. Mo wá rí i pé mo kàn nílò láti pa dà sí Moscow. Mo si ṣe. Nígbà tí mo sì wá síbi iṣẹ́ lọ́jọ́ kejì, wọ́n ti pè wá láti Minsk, wọ́n tọrọ àforíjì, wọ́n sì ní kí n wá fọwọ́ sí àwọn òfin àtọwọ́dọ́wọ́ náà. Ni aṣalẹ Mo ti wa tẹlẹ lori ọkọ oju irin. Lori pẹpẹ, oludari ara rẹ pade mi lori Volga ati pe a lọ lẹsẹkẹsẹ lati rii Alakoso.
30th aseye ti Minix OS Tutorial
A lọ sinu ọfiisi Aare, joko ni tabili, ati nigbati mo wo ẹhin ni ẹnu-ọna ti a wọ, ko si nibẹ: awọn selifu wa pẹlu awọn iwe ni ayika.
Mo rii pe MO le lọ kuro nibi nikan pẹlu sipesifikesonu imọ-ẹrọ ti a fọwọsi. A sọrọ fun wakati kan ati idaji, jiroro lori awọn ifojusọna ti imọ-ẹrọ kọnputa inu ile (tabi bi o ti jẹ asiko lati sọrọ nipa iyipada agbewọle), ati lẹhinna pẹlu awọn alaye imọ-ẹrọ ti o fowo si Mo lọ si ibudo naa. Mo se odun titun nile.

Eniyan pinnu ohun gbogbo

Ati nitorinaa, lati le kọ awọn oṣiṣẹ, kọ awọn oṣiṣẹ wọnyi lati ṣiṣẹ lori awọn eto Unix (ati gbogbo eniyan ṣaaju ti o ṣiṣẹ lori EU OS), kọ ede C (ati gbogbo eniyan ṣaaju lilo PL/1, Fortran, Pascal), Unix kan -bi ẹrọ iṣẹ ni a nilo ni kiakia. Ati Andrew Tanenbaum fun wa. Ati gbogbo eyi, bi ninu itan iwin, ṣẹlẹ ni 1987, o si ṣiṣẹ fun EU-1840!

30th aseye ti Minix OS TutorialṢugbọn a ni lati ṣafikun nkankan, yi nkan pada ninu rẹ. Agbara lati bata lati dirafu lile ni a ṣafikun, a ṣafikun alfabeti Cyrillic, ṣugbọn ohun pataki julọ lati oju wiwo ti olumulo apapọ ni idagbasoke ti atẹle olumulo kan ni awọn agbara si eto naa. ALAGBARA NORTON ni MS-DOS, lilo ona abayo lesese.

Ni akoko yii, o ti wa tẹlẹ awọn awakọ fun paṣipaarọ data nipasẹ awọn ebute oko oju omi COM laarin awọn PC pẹlu Minix/MINOS.

Ni 1991, ni Gbogbo-Union Scientific and Practical Conference ni Gomel, a ṣe ijabọ kan lori “Ẹrọ ẹrọ Alagbeka ẹrọ MINOS”:

Orlov V.N., Moscow
Mobile irinse ẹrọ MINOS
Eto MINOS jẹ ẹrọ iṣẹ ṣiṣe kilasi UNIX ti o dagbasoke lori ipilẹ ti ikede 7. Eto naa jẹ ipinnu nipataki fun lilo ni awọn ile-ẹkọ giga lati kọ awọn olupilẹṣẹ eto ni apẹrẹ awọn eto sọfitiwia eka.
Awọn ẹya pataki ti eto:

  • Ṣiṣẹ lori EC 184x PC (pẹlu EC 1840 PC ni isansa dirafu lile), PC AT-286, PC AT 386 ati awọn PC ibaramu;
  • Eto naa n ṣiṣẹ ni mejeeji akọkọ ati awọn koodu iyipada miiran;
  • Ṣiṣẹ ti eto pẹlu awọn disiki floppy ti 360 KB, 720 KB ati 1.2 MB;
  • Ṣiṣe awọn bọtini iṣẹ ni ipele ekuro eto, eyiti o jẹ ki wọn wa nigbakugba, laibikita iru awọn ilana ti nṣiṣẹ ninu eto naa;
  • Ti o ba fẹ, sisẹ kernel ti awọn bọtini iṣẹ le jẹ alaabo;
  • Agbara lati tunto awọn bọtini iṣẹ;
  • Imuse ti Rendezvous siseto ninu awọn eto;
  • Imuse ninu eto, ni afikun si onitumọ pipaṣẹ ikarahun, ti olumulo atẹle iru ni awọn agbara si NORTON eto ni MS-DOS;
  • Wiwa ti iwe ilana aṣẹ ti a ṣe sinu eto naa.

Eto naa n ṣe diẹ sii ju awọn aṣẹ 70, pẹlu ọrọ ati awọn olootu hexadecimal, awọn aṣẹ fun ṣiṣẹ pẹlu eto faili MS-DOS, ibi ipamọ tar ti o fun ọ laaye lati ṣe paṣipaarọ awọn faili pẹlu awọn ọna ṣiṣe iru UNIX miiran, ọna kika ọrọ, ati bẹbẹ lọ.
Awọn eto ni o ni C complators, Assembler, ati awọn TWINDOW package.
Kokoro ti eto naa jẹ 90 KB, iwọn didun lapapọ ti eto jẹ nipa awọn alaye 20000 ni awọn ede C ati Apejọ.
Eto naa ti pese lori awọn disiki floppy 5 ti 360 KB, tabi lori awọn disiki floppy 2 ti 360 KB ati awọn disiki floppy 2 ti 729 KB, tabi lori awọn disiki floppy 2 ti 360 KB ati disk floppy 1 ti 1.2 MB.
Awọn koodu orisun eto ti pese lọtọ. Iwọn didun wọn jẹ awọn disiki floppy 10 ti 360 KB kọọkan.

Ni Oṣu Kẹjọ Ọjọ 25, Ọdun 1991, oṣu marun lẹhin ti o bẹrẹ iṣẹ lori iṣẹ akanṣe rẹ, Linus Torvalds ọmọ ọdun 21 (lẹhinna ọmọ ile-iwe kan) sọrọ nipa ṣiṣẹda apẹrẹ ti OS tuntun patapata ti a pe ni Linux, ati ni Oṣu Kẹsan Ọjọ 17, Ọdun 1991, akọkọ itusilẹ gbangba ti ekuro Linux waye.

Ati nitorinaa, ni ọdun 1991 a ni Minix OS, Linux OS ati MINOS OS. Ni akoko kanna, awọn meji ti o kẹhin ni ọna kan tabi omiiran gbarale iriri ti Minix.

Ni akoko kanna, Andrew Tanenbaum lati ibẹrẹ kọ awọn igbero lati mu Minix dara tabi gba awọn abulẹ ti o wa lati ọdọ awọn oluka iwe kika rẹ. Eyi ṣee ṣe idi ti Linux ti Torvalds ṣe itọsọna. Lainos gba ipa ti iṣẹ akanṣe kan ninu eyiti awọn oluka Andrew Tanenbaum yoo mọ ifẹ wọn lati ṣe idagbasoke awọn ọna ṣiṣe, ati pe o ni anfani ailopin lati ọdọ rẹ.
Kini nipa OS MINOS? Ọdun 1991 jẹ ọdun to kẹhin ti Soviet Union. Orile-ede naa n ṣubu, ọrọ-aje ti n ṣubu. Ko si akoko fun awọn ọna ṣiṣe nibi.

Goolu ni n ṣe akoso agbaye

30th aseye ti Minix OS TutorialKini nipa iduro kikopa, eto apẹrẹ iwadii iranlọwọ kọnputa, ati nẹtiwọọki kọnputa rẹ?

Gbogbo rẹ pari ni ibanujẹ. A ikun omi ti awọn kọmputa dà sinu awọn orilẹ-ede. Lati gba wọn, o nilo owo ati owo nikan. O pinnu lati fi gbogbo awọn ohun elo kọnputa ti jara EU fun atunlo fun goolu, ati lo awọn ere fun atunlo. Gbogbo awọn igbanilaaye ni a gba, o duro si ibikan ẹrọ ti tuka ati fi silẹ, ṣugbọn awọn kọnputa tuntun ko de. Ti ohun gbogbo ba ti yipada ni oriṣiriṣi, tani o mọ ibiti MINOS wa ni bayi!

Ṣugbọn awọn eniyan ti o ṣẹda SIM/SAIPR ni iriri pupọ ati imọ. Mejeji iranwo wọn yọ ninu ewu awọn nira 90s.

Ati Torvalds' Lainos n dagbasoke ni aṣeyọri, ti ṣẹgun awọn agbegbe tuntun ati siwaju sii. Bayi awọn orita ile / awọn ere ibeji ti Linux “nrin lati Ilu Moscow si ita.” Andrew Tanenbaum's Minix tun n dagbasoke ni aṣeyọri, ati awọn iwe rẹ ni nla eletan.

Andrew Tanenbaum wa laarin iru awọn itanna IT bi Denis Ricci, Brian Carnigan, Ken Thompson pẹlu ẹrọ iṣẹ Unix, Ken Thompson kanna ati Dennis Ritchie pẹlu ede C, Elgar Codd pẹlu awoṣe data ibatan, Linus Torvalds pẹlu ẹrọ ṣiṣe Linux.

Ati tani o mọ kini awọn Torvalds miiran yoo dagba kika awọn iwe Andrew Tanenbaum ati itọnisọna ikẹkọ Minix rẹ !!!

orisun: www.habr.com

Fi ọrọìwòye kun