私はUnixファイルシステムに関するRitchieとThompsonの論文を読んでいます。 「特にこのシステムは完全に自給自足であるかもしれません」と彼らは書いた。 Unix 以前のシステムは自己サポートされていませんか?どのように?
答え1
タイトルの問題は引用されるとすぐに解決されます。新聞:
すべてのUnixソフトウェアはシステムで維持されます。同様に、この記事と今号に掲載されている他のすべての文書は、Unixエディタとテキストフォーマッタを使用して作成およびフォーマットされています。
したがって、「自己サポート」とは、Unixシステムが一度設定されると自給自足になり、ユーザーがそれを使用してシステム自体を変更できることを意味します。上記の引用で、「この問題」は次のことを意味します。Bell System Technical Magazine、57巻、6号、2部、1978年7月~8月(以下でも利用可能インターネットアーカイブ)、Unixシステムに関するすべてのもの(Unixとその歴史に興味がある人なら誰でも読むことができる興味深い本)です。
Unixが自己サポートされているという事実は、他のすべてのシステムがそうでなかったという意味ではありません。しかし、一部のオペレーティングシステムはそれを構築するために他のシステムを使用する必要があります(実際、これはシステムがしばしばミニコンピュータで開発されたマイクロコンピュータの出現とともにより一般化されています)。 Unixの斬新さは、組版ツールも含んでいることです。これは、Unixが独自に構築できるだけでなく、オンラインと印刷で文書を生成することもできることを意味します。世界で最も人気のないシステム)。
答え2
PDP-11はDigital Equipment Corporationによって製造されています。製造元のPDP-11オペレーティングシステムは次のとおりです。
- RT-11
- RSX-11
- RSTS/E
そのうち少なくともRSTS / Eは、システムを構築するために別のオペレーティングシステムも必要です。もちろん、DOSと呼ばれるシングルタスクのシングルユーザーディスクオペレーティングシステムであり、テープ、ディスク、テレタイププライター、構成のsysgen
質問、アセンブリ言語構成ファイルを生成するプログラム、アセンブラ、リンカー以外はほとんど何もサポートしていません。このプログラムの出力はsysgen
RSTS / E起動可能なオペレーティングシステムです。私はRT-11やRSX-11をsysgenする必要がなかったのでこれは言えませんが、1970年代後半のRSTS / Eでsysgenを何度も実行しました。
彼らはRT-11ランタイムシステムを介してプログラム自体をホストするRSTS / Eバージョン6bまたは6cでこれらの問題をすべて解決しましたがsysgen
(RSX-11ランタイムシステムもあります)、それ以来これはすべて進んでいます。 1968年から。したがって、UNIXの自立的性格が強調される。
答え3
元の質問に答えるなぜUnixは自己サポートされていますか?これは、自己ホスト型でないシステムが不都合なためです。
他のシステムを開発する時が来たとき、結果のシステムは信頼性に必要な関心を受けませんでした。そしておなじみそして利用可能。
すでに順番に歴史的には、VAXを使用してUnixに似たオペレーティングシステムやその他のコンポーネントを開発してきました。エンジニアは、自社の歴史を説明しながら、製品が基本的に信頼できるときに開発がスムーズに進行できるように、会社の社長がVAXのサポートを中断するのを助けたと誇りに思いました。持つ会社はde-VAXingを高い信頼性とユーザーフレンドリーを実現する重要なマイルストーンと見ています。
私は個人的に、1970年代からいくつかの迷惑な独自のホスティング開発システムを経験しました。 イスラム国そしてiRMXおそらくVAXenによって開発されたと推定されていますが、iRMXはおそらく1980年代後半にほとんど自主的にホストされていたでしょう。