Minix OS チュヌトリアル 30 呚幎蚘念

14幎の旧正月初日である2017月XNUMX日の蚘事「人です。 ノヌトン叞什官'。

1987幎

倚くの感情を呌び起こしたこの本を読み終えた埌、1987 幎ずいう幎が頭に浮かびたした。それは私の人生においお、ある意味で重芁な幎でした。 この幎、私は平凡な䞋玚研究者から、科孊研究プロセスの最倧限の自動化を確実にするずいう任務を負った研究機関の䞻芁郚門の XNUMX ぀の郚門長に就任したした。

Minix OS チュヌトリアル 30 呚幎蚘念そしお、30 幎前、今は 1987 幎に遡りたすが、Andrew Tanenbaum は、著曞「Operating Systems: Design and Implementation」(1987 幎、ISBN 0-13-637406-9) の教科曞ずしお Unix 互換の Minix オペレヌティング システムを執筆したした。 この本には、Minix カヌネル、メモリ管理サブシステム、およびファむル システムの、䞻に C プログラミング蚀語で曞かれた 12000 行の゜ヌス コヌドが凝瞮されおいたす。 Andrew Tanenbaum は、圓時入手可胜だった IBM PC および IBM PC/AT コンピュヌタ甚の Minix OS を開発したした。 この頃たでに、IBM PCず互換性のあるパヌ゜ナルコンピュヌタが我が囜に登堎し始めたした EU-1840/41/42 そしお埌で刀明したように、ES-1845 は Minix OS を正垞に実行できたした。

同じ 1987 幎に、私は「テクノロゞヌずサむ゚ンス」誌で「゚ンゞニアずコンピュヌタヌ」のコラムを曞き始めたした。 このセクションの最初の掲茉は、雑誌第 7 号に掲茉された「」ずいうタむトルの蚘事でした。オペレヌティング システム: ゚ンゞニアがオペレヌティング システムを必芁ずする理由」 そしおこの蚘事では、コンピュヌタから「あなた」に切り替えるこずができるのはオペレヌティングシステムであるず述べおいたす。

しかし、すでに雑誌の次号に「UNIX オペレヌティング システムの玹介」ずいうタむトルの蚘事が掲茉されおいたした。

Minix OS チュヌトリアル 30 呚幎蚘念
この期間䞭、米囜は戊略的防衛構想 (SDI) を提唱し、゜連は反 SDI プログラムを開発したした。

シミュレヌションスタンド

このプログラムの䞀環ずしお、シミュレヌション モデリング スタンド (SIM) ずコンピュヌタ支揎研究蚭蚈 (CADR) システムを䜜成するこずが蚈画されたした。これにより、SOI の実装の結果をシミュレヌションできるだけでなく、次のようなこずも可胜になりたす。これらの圱響を無力化するシステムの芁件。 SIM/SAIPR の技術的基盀は、科孊郚門のロヌカル コンピュヌタ ネットワヌクを接続する匷力なコンピュヌタ ネットワヌクでした。

Minix OS チュヌトリアル 30 呚幎蚘念
ネットワヌクには、ES-1066 型の倧型 ES コンピュヌタず、玄 200 台のパヌ゜ナル コンピュヌタが含たれる予定でした。 しかし最も重芁なこずは、これらのコンピュヌタには UNIX 互換オペレヌティング システム MOS EC がむンストヌルされるこずになっおいたずいうこずです。 たた、倧型マシンに問題がなく、OS MOS EC がむンストヌルされおいる堎合でも、ES-1840 のようなコンピュヌタにむンストヌルするず問題が発生したす。 ハヌドドラむブが必芁になり、OS のリリヌスが遅れたした。 そしお、パ゜コンの玍入そのものも非垞に困難なこずでした。 それらはひどく欠けおいたした。 これらは、゜連囜家蚈画委員䌚珟圚はロシア連邊議䌚などの関係省庁ず事前に合意した、CPSU䞭倮委員䌚ず゜連閣僚評議䌚の決定を通じおのみ入手可胜であった。連盟はその建物内にありたす、VTI 囜家委員䌚コンピュヌタヌ工孊および情報孊に関する囜家委員䌚、1986 幎 XNUMX 月に蚭立された゜連コンピュヌタヌ技術に関する囜家委員䌚およびその他倚数の委員䌚がありたす。

VTIグルヌプぞのコンピュヌタ機噚の䟛絊蚈画に合意する際に、面癜い事件が起きた。

圌らはあなたのためにやっお来たした

Minix OS チュヌトリアル 30 呚幎蚘念私たち人はそこに到着した。私は少䜐の階玚でクロムブヌツを履き、ベルトのホルスタヌにピストルを入れ、手には密封されたスヌツケヌスを持っおいた。 いいえ、それは栞スヌツケヌスではなく、931幎226月8.08.87日付けの将来の゜連閣僚理事䌚決議第XNUMX-XNUMX号の草案が入っおいたした。私は䜓面を保぀ために同行したしたこれは圌の指瀺でした研究所の所長、ノォルコフ䞭将L.I.ボルデュコフ少将M.M。 そしお本物のボダルスキヌ倧䜐A.G. 䌚長の応接宀に行ったずき、私たちは XNUMX ぀のこずに衝撃を受けたした。ずおも矎しい金髪の秘曞ず、受付゚リアに乱雑に積み䞊げられた PC のオリベッティの箱です。 研究所にそのようなコンピュヌタヌが少なくずも数台あるこずは、途方もない倢でした。

議長に行くこずは可胜かずいう私たちの質問に、秘曞はただ到着しおいないが、すぐに到着するはずだず答え、埅぀ず申し出た。 しばらくするず、議長ずその補䜐が登堎。 議長の無蚀の質問に、秘曞は誠実にこう答えた。 "それはあなた次第です"。 圌は黙っおオフィスに入っおいき、私たちは圌の埌を远いたした。

そしお、私たち党員が䜕を求めお来たのかを圌が知ったずき、私たちはそれ以䞊の質問をするこずなく圌の承認の眲名を受け取りたした。 圓時、これらは膚倧な䟛絊量でした。ES-1066 たでの倧型コンピュヌタヌ 200 台半ず ES-1841/45 PC が玄 XNUMX 台で、゜連のコンピュヌタヌの幎間生産量のほがすべおに盞圓したす。 そしお、遅ればせながら、これらのコンピュヌタヌを受け取りたした。

Minix OS チュヌトリアル 30 呚幎蚘念

どこかに行っお

しかし、他にも䟋がありたした。 ゜連軍通信副長官からビザを取埗する必芁があった。
Minix OS チュヌトリアル 30 呚幎蚘念この圹職は圓時、倧祖囜戊争の参加者で瀟䌚䞻矩劎働の英雄であるキリル・ニコラ゚ノィチ・トロフィモフ䞭将が務めおいた。 トロフィモフK.Nずの玄束で。 私はい぀ものように「任務」の将軍を䌎っお到着した。 トロフィモフ K.N. 私をテヌブルに招埅し、私たちはモスクワ地域の研究所にコンピュヌタヌ機噚を装備する自動化の問題に぀いおかなり長い間議論したした。 䞻な質問は、なぜあなたに優先順䜍がある必芁があるのか​​ずいうこずです。 しかし最終的に圌は、「眲名したすから曞類をください」ず蚀いたした。 しかし、私が圌らを連れ出しおいる間に、「任務」の将軍姓は明かしたせんの声が聞こえたした。「なぜあなたは...の重芁性を完党に理解しおいないのですか」。 そしお、これはK.N.トロフィモフに蚀われた...私はしびれおいたした。 それには正圓な理由がありたす。 トロフィモフ将軍 K.N. 黙っお立ち䞊がり、曞類の入ったフォルダヌを取り、出口に向かっお投げたした。「ここから出お行け」 でも、終わり良ければすべお良し。 再び圌に䌚いに来お謝眪し、ビザを受け取りたした。 残念なこずに、この非垞に尊敬されおいた将軍は、19 幎 1987 月 8 日にハンガリヌで Mi-XNUMX ヘリコプタヌの飛行機事故により殉職したした。

ロシア囜家技術委員䌚/ロシアFSTEC初代委員長

コンピュヌタ機噚の䟛絊蚈画の調敎ず同時に、SIM/CAIPR の䜜成蚭蚈のための技術仕様の開発ず承認が進行しおいたした。 BSSR科孊アカデミヌの技術サむバネティクス研究所、セメンコフO.I.所長が䞻任請負業者ずしお遞ばれた。 ちなみに、か぀おはりクラむナSSR科孊アカデミヌのサむバネティクス研究所も怜蚎されおいたした。 しかし、䟝然ずしおBSSR科孊アカデミヌのITKが優先されたした。 そしお1986幎末たでに技術仕様は準備が敎い、あずは第䞀副叞什官ナ・A・ダシン倧䜐からビザを取埗し、アカデミヌ䌚長から承認されるだけだった。 BSSRの科孊者、゜連科孊アカデミヌの孊者N.A.ボリセビッチ。 そしお総叞什官。 その埌、袖をたくり䞊げお、割り圓おられたタスクを完了したす。 そしおXNUMX月䞭旬、ナ・A・ダシン将軍が研究所に到着したこずを知りたした。 私は技術仕様曞の草案が入ったスヌツケヌスを掎み、研究所所長の受付゚リアに向かっお暪の階段を駆け䞋りた。 そしお階段で私は研究所の所長でありダシン・ナ・A将軍ず察面する。 私は迷わず Yu.A. Yashin に蚱可を求めたす。 研究所長に連絡しおください。 圌はびっくりしたが、それを蚱した。 私は研究所の所長に、もう時間がないのでナ・A・ダシンからビザを取埗する必芁があるず報告したした。 そしおなんず、このビザは階段を䞊がったずころで取埗できたのです。
Minix OS チュヌトリアル 30 呚幎蚘念1992 幎 18 月、Yashin Yu.A. 委員長代理ずなり、1993幎4月2002日にはロシア連邊倧統領のもずに再線された囜家技術委員䌚の委員長に任呜され、その圹割ず地䜍は倧幅に増倧した委員長は倧臣ず同等。 囜家技術委員䌚は高床に専門化された軍事機関から、情報セキュリティを担圓する連邊機関になりたした。 珟圚、ロシア囜家技術委員䌚は連邊技術茞出管理局 (FSTEC of Russia) に倉わりたした。 そしお XNUMX 幎 XNUMX 月 XNUMX 日、あなたの謙虚な僕は、ロシア連邊倧統領のもずでロシア囜家技術委員䌚委員長から個人甚時蚈を授䞎されたした。

窓やドアがない堎合

残ったのは最埌のステップ、BSSR科孊アカデミヌ䌚長、゜連科孊アカデミヌ䌚員N.A.ボリセビッチを承認するこずだけだった。 そしお1987幎の新幎のXNUMX日前に、BSSR科孊アカデミヌのITKディレクタヌであるセメンコフO.I.ずの合意により、 英雄郜垂ミンスクに来おいたす。 O.I.セメンコフず䌚っおいたす。 そしおBSSR科孊アカデミヌ䌚長にい぀行くのか明確にしおください。 そしお奇劙なこずが始たり、圌が忙しいず蚀い、それから監督の配絊品のキャラメル枕などを圌にごちそうし始め、午埌になるず突然、この文曞のこの点たたはその点を削陀たたは倉曎したいず宣蚀したす。技術仕様。 特にUnix互換OSは䜿いたくない、ず突然蚀い出したした。 私はモスクワに戻る必芁があるこずに気づきたした。 そしお、私はそれをやりたした。 そしお翌日私が出勀するず、すでにミンスクから電話があり、謝眪し、委任状にサむンしに来るように蚀われたした。 倕方にはもう電車に乗っおいたした。 プラットフォヌムでは、監督自身がノォルガ川で私に䌚い、すぐに倧統領に䌚いに行きたした。
Minix OS チュヌトリアル 30 呚幎蚘念
私たちは倧統領執務宀に入り、テヌブルに座り、入ったドアを振り返ったずき、ドアはそこにはありたせんでした。呚りには本が䞊べられた棚がありたした。
承認された技術仕様を持っおのみここを離れるこずができるこずに気づきたした。 私たちは XNUMX 時間半話し、囜産コンピュヌタ技術の展望に぀いお (たたは、今では茞入代替に぀いお話すのが流行しおいたすが) 話し、それから眲名された技術仕様曞を持っお駅に行きたした。 自宅で新幎を祝いたした。

フレヌムがすべおを決める

そこで、人材を蚓緎するために、これらの人材に Unix システムで働くこずを教えそしお、それ以前に EU OS で働いおいた人たちにも、C 蚀語そしお、それ以前に PL/1、Fortran、Pascal を䜿っおいた人たちにも、Unix を教えたす。のようなオペレヌティング システムが緊急に必芁でした。 そしおアンドリュヌ・タネンバりムがそれを私たちにくれたした。 そしお、これらすべおはおずぎ話のように 1987 幎に起こり、圌女は EU-1840 で働いおいたした。

Minix OS チュヌトリアル 30 呚幎蚘念しかし、䜕かを远加したり、䜕かを倉曎したりする必芁がありたした。 ハヌドドラむブから起動する機胜が远加され、キリル文字も远加されたしたが、平均的なナヌザヌの芳点から最も重芁なこずは、システムず同様の機胜を備えたナヌザヌモニタヌの開発でした。 ノヌトン コマンダヌ MS-DOS でぱスケヌプ シヌケンスを䜿甚したす。

この時点では、Minix/MINOS を搭茉した PC 間で COM ポヌトを介しおデヌタ亀換するためのドラむバヌがすでに組み蟌たれおいたした。

1991 幎、ホメリで開催された党連合科孊実践䌚議で、「モバむル機噚オペレヌティング システム MINOS」に関する報告が行われたした。

オルロフ V.N.、モスクワ
モバむルむンストゥルメンタルオペレヌティングシステムMINOS
MINOS システムは、バヌゞョン 7 に基づいお開発された UNIX クラスのオペレヌティング システムです。このシステムは、䞻に倧孊で耇雑な゜フトりェア システムの蚭蚈においおシステム プログラマを蚓緎するために䜿甚するこずを目的ずしおいたす。
システムの特城:

  • EC 184x PC (ハヌドドラむブがない堎合の EC 1840 PC を含む)、PC AT-286、PC AT 386、および互換性のある PC での動䜜。
  • システムはプラむマリ ゚ンコヌディングず代替゚ンコヌディングの䞡方で動䜜したす。
  • 360 KB、720 KB、1.2 MB のフロッピヌ ディスクを䜿甚したシステムの動䜜。
  • システム カヌネル レベルでのファンクション キヌの凊理。これにより、システム内でどのプロセスが実行されおいるかに関係なく、い぀でもファンクション キヌを䜿甚できるようになりたす。
  • 必芁に応じお、カヌネルによるファンクション キヌの凊理を無効にするこずができたす。
  • ファンクション キヌを再構成する機胜。
  • システムぞのランデブヌメカニズムの実装。
  • シェル コマンド むンタプリタに加えお、MS-DOS の NORTON システムず同様の機胜を備えたナヌザヌ モニタをシステムに実装したす。
  • システム内の組み蟌みコマンド ディレクトリの可甚性。

このシステムには、テキスト ゚ディタや 70 進数゚ディタ、MS-DOS ファむル システムを操䜜するためのコマンド、他の UNIX タむプ システムずファむルを亀換できる tar アヌカむバ、テキスト フォヌマッタなどを含む XNUMX 以䞊のコマンドが実装されおいたす。
このシステムには、C コンパむラヌ、アセンブラヌ、および TWINDOW パッケヌゞが含たれおいたす。
システムのコアは 90 KB、システムの総量は C 蚀語ずアセンブリ蚀語で玄 20000 ステヌトメントです。
このシステムは、5 KB のフロッピヌ ディスク 360 枚、たたは 2 KB のフロッピヌ ディスク 360 枚ず 2 KB のフロッピヌ ディスク 729 枚、たたは 2 KB のフロッピヌ ディスク 360 枚ず 1 MB のフロッピヌ ディスク 1.2 枚で提䟛されたす。
システムの゜ヌスコヌドは別途提䟛されたす。 そのボリュヌムは、それぞれ 10 KB のフロッピヌ ディスク 360 枚です。

プロゞェクトに取り組み始めおから 25 か月埌の 1991 幎 21 月 17 日、1991 歳のリヌナス トヌバルズ (圓時はただ孊生) は、Linux ず呌ばれるたったく新しい OS のプロトタむプの䜜成に぀いお話し、XNUMX 幎 XNUMX 月 XNUMX 日には最初の OS のプロトタむプを䜜成したした。 Linux カヌネルの公開リリヌスが行われたした。

そしお 1991 幎には、Minix OS、Linux OS、MINOS OS が誕生したした。 同時に、最埌の XNUMX ぀は䜕らかの圢で Minix の経隓に䟝存しおいたした。

同時に、Andrew Tanenbaum は Minix を改良したり、圌の教科曞の読者から寄せられたパッチを受け入れたりする提案を最初から拒吊したした。 おそらくこれが、Torvalds の Linux が䞻導暩を握った理由です。 Linux は、Andrew Tanenbaum の読者がオペレヌティング システムを開発したいずいう願望を実珟するプロゞェクトの圹割を果たし、その恩恵を限りなく受けたした。
OS MINOSはどうですか 1991幎は゜連最埌の幎です。 囜は厩壊し、経枈は厩壊し぀぀ある。 ここではオペレヌティング システムに぀いお考える時間はありたせん。

金が䞖界を支配する

Minix OS チュヌトリアル 30 呚幎蚘念シミュレヌションスタンド、コンピュヌタ支揎研究蚭蚈システム、およびそのコンピュヌタネットワヌクはどうですか

すべおは悲しいこずに終わった。 倧量のコンピュヌタがその囜に流入した。 それらを手に入れるためには、お金が必芁でした。 EUシリヌズのすべおのコンピュヌタ機噚を金にリサむクルするために匕き枡し、その収益を再機噚の資金ずしお䜿甚するこずが決定されたした。 すべおの蚱可が受領され、マシンパヌクは解䜓されお匕き枡されたしたが、新しいコンピュヌタヌは到着したせんでした。 もしすべおが違った展開になっおいたずしたら、MINOS が今どこにいたのかは誰にもわかりたせん。

しかし、SIM/CAPR を䜜成した人々は膚倧な経隓ず知識を獲埗したした。 どちらも困難な 90 幎代を生き抜くのに圹立ちたした。

そしお、Torvalds の Linux は開発に成功し、たすたす新しい領域を埁服しおいたす。 珟圚、囜産の Linux フォヌク/クロヌンが「モスクワから郊倖たで闊歩」しおいたす。 アンドリュヌ・タネンバりムの Minix も開発に成功しおおり、圌の著曞は 需芁が高い.

アンドリュヌ・タネンバりムは、Unix オペレヌティング・システムのデニス・リッチ、ブラむアン・カヌニガン、ケン・トンプ゜ン、C 蚀語の同じケン・トンプ゜ンずデニス・リッチヌ、リレヌショナル・デヌタ・モデルの゚ルガヌ・コッド、Linux オペレヌティング・システムのリヌナス・トヌバルズずいった IT の著名人にランクされおいたす。

そしお、他のトヌバル家がアンドリュヌ・タネンバりムの本ず圌の Minix トレヌニングマニュアルを読んで成長するこずになるか誰にもわかりたせん!!!

出所 habr.com

コメントを远加したす