Plan 9のどの側面がUnixに適用されていますか?

Plan 9のどの側面がUnixに適用されていますか?

計画9Unixのフォローアップ製品としてBell Laboratoriesによって開発されました。いくつかの理由で完全には実装されていませんが、依然としてかなりの開発作業が計画9に入りました。

私の質問は、Plan 9の何が現代のUnixに適用されたかです。

答え1

最も確実なのはおそらくUTF-8でしょう。しかし、これはおそらくまた確かに。

Al Viroの野心的なLinux VFSの再設計は、Plan9に大きなインスピレーションを受けました。特に「すべてがファイルである」から「…すべてのファイルがマウントポイントである」に切り替えました。

答え2

clone(2) Linuxのシステムコールは次のとおりです。説明するプラン9からコピーしたものです。rfork()(個人的に時間配置がどうなるかよくわかりません。)

この紙Plan 9が「マウント/ファイルシステムの名前空間」にインスピレーションを与えたと主張します。

これ/procファイルシステム計画 9 は Unix バージョン 8 で始まったようで、その逆ではありません。

答え3

Linuxの/procファイルシステムはPlan 9のアイデアです。

答え4

計画9では、各「ファイルシステム」はユーザ空間デーモンによって実装される。 (FUSEを考えてください。)これらのデーモンはすべて9P(特にプロトコルの2番目のリビジョン9P2000)を使用します。 9Pは本質的にシステムのさまざまな部分を1つに統合します。

これv9fsこのプロジェクトは、9PプロトコルのLinuxカーネルドライバを実装します。 ~によるとプラン9 Wikiページ、カーネル2.6.14以降、メインラインカーネルにあります。

関連情報