Unixファイルシステムに関するリッチーとトンプソンの論文を読んでいました。彼らは「システムが完全に自立していることは注目に値する」と書いています。Unix以前のシステムは自立していませんでしたか?どんな風に?
Unixファイルシステムに関するリッチーとトンプソンの論文を読んでいました。彼らは「システムが完全に自立していることは注目に値する」と書いています。Unix以前のシステムは自立していませんでしたか?どんな風に?
回答:
タイトルの質問は、論文の引用の直後に対処されます。
すべてのUnixソフトウェアはシステム上で維持されます。同様に、このペーパーとこの問題の他のすべてのドキュメントは、Unixエディターおよびテキストフォーマットプログラムによって生成およびフォーマットされました。
したがって、「自己サポート」とは、Unixシステムがセットアップされると、それが自給自足であり、ユーザーがそれを使用してシステム自体を変更できることを意味します。上記の引用の「この問題」は、1978年7月から8月にかけてのBell System Technical Journal Volume 57、No。6、Part 2、Part 2を指します。 。
Unixが自立しているという事実は、そうではなかった他のすべてのシステムを意味するものではありません。しかし、一部のオペレーティングシステムは、それらを構築するために他のシステムの使用を必要としました(これは、実際には、マイクロコンピューターの出現により、より一般的になりました。Unixは、組版ツールも含まれているという点で斬新でした。つまり、自分でビルドできるだけでなく、オンラインと印刷物の両方でドキュメントを作成できました(Unixは最初のシステムではないかもしれませんが、最も珍しい)。
roff
)は初期のUnixにとって非常に重要でした。資金調達の一部は、文書組版システムを作成することを約束したことから来ました。
PDP-11はDigital Equipment Corporationによって作成され、PDP-11の製造元のオペレーティングシステムは次のとおりです。
これらのうち、少なくともRSTS / Eでは、システムを生成するためにさらに別のオペレーティングシステムが必要でした。もちろん、DOSと呼ばれるシングルタスクシングルユーザーディスクオペレーティングシステムであり、テープ、ディスク、テレタイプ、sysgen
構成に関する質問を行い、アセンブリ言語構成ファイルを作成するプログラム、およびアセンブラとリンカをほとんどサポートしていませんでした。sysgen
プログラムの出力は、RSTS / Eブート可能オペレーティングシステムでした。RT-11やRSX-11をsysgenする必要がなかったので話すことができませんが、1970年代後半に何度もRSTS / Eをsysgenしました。
彼らはすべてをRTTS sysgen
ランタイムシステムを介してプログラム自体をホストしたRSTS / Eバージョン6bまたは場合によっては6cで修正しました(また、RSX-11ランタイムシステムも備えていました)。 1968.したがって、Unixが自立していることに重点が置かれました。
元の質問に答えるために、なぜ Unixは自立するのですか?それは、自己ホスト型ではないシステムが吸い込まれたためです。
開発するために必要な別のシステムがある場合は、結果のシステムは信頼性が高いことが必要な注意を取得していないし、優しいし、使用可能。
Sequentの歴史の初期に、彼らはVAXを使用してUnixライクなオペレーティングシステムと他のコンポーネントを開発しました。エンジニアは、自社の歴史に関連して、製品の信頼性が高まるとすぐに、社長がVAXのロールオフを支援し、開発がセルフホスティングにならなければならないと誇らしげに述べました。高い信頼性と運転のしやすさ。
:私は個人的に、1970年代からいくつかの迷惑な、非セルフホスティング開発システムを経験した ISISとのiRMX私はのiRMXが大きくセルフホスティングされている可能性があり、1980年代後半で考えていますが、評判VAXenに開発されました。