計画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以降、メインラインカーネルにあります。