Linuxのカーネルが単一のカーネルの場合、なぜ「Unixに似ている」のですか?

Linuxのカーネルが単一のカーネルの場合、なぜ「Unixに似ている」のですか?

私が理解しているように、Unixの特徴の1つは、高度にモジュール化されたファイルプロセスに作業を委任するマイクロカーネルがあることです。もしそうなら、Linuxがこれらの単一のカーネルアプローチから外れたなら、なぜそれでも「Unixに似た」と見なされますか?

ベストアンサー1

私は「Unixファミリー」をどのように定義するかに答えがあると思います。 「Unixファミリー」のWikipediaエントリによれば、標準定義がないようです。1

Unixシリーズ(UN * Xまたは* nixとも呼ばれる)オペレーティングシステムは、Unixシステムのように動作しますが、必ずしもSingle UNIX仕様のすべてのバージョンに準拠したり、認証を受ける必要はないオペレーティングシステムです。

用語を定義する標準はなく、特定のオペレーティングシステムが「Unixに似た」方法についていくつかの意見の違いがあるかもしれません。

この用語は、Bell Labs Unixからインスピレーションを得た、またはその機能をエミュレートするように設計された無料のオープンソースオペレーティングシステム、商用および排他的に類似したオペレーティングシステム、さらにライセンスされているUNIXソースコードに基づくバージョン(十分に「Unixに似ています」)することができます)を含めることができます。 》「UNIX」の商標として認証およびラベル付けされています)。

最も明白な理由は、UNIXとMINIXがLinuxの前身であり、Linuxの誕生にインスピレーションを与えたことです。2

TorvaldsはMINIXでLinuxカーネルを開発し始め、MINIX用に書かれたアプリケーションもLinuxで使用されました。その後、Linuxは徐々に成熟し、LinuxシステムでLinuxカーネルの開発がさらに行われました。

Linus Torvaldsは、独自の発明を「free」、「freak」、および「x」(Unixの意味)の合成語であるFreaxと呼びたかったのです。

オペレーティングシステムを「Unixシリーズ」と呼ぶとき、システムがモノリシックシステムなのかマイクロカーネルなのかは考慮しないようです。少なくとも、システムがPOSIX規格であるか、それともほとんどPOSIX規格であるかと同じくらい頻繁ではありません。

おすすめ記事