web-dev-qa-db-ja.com

UnixとLinuxのさまざまなディストリビューションのカーネル

Linuxの異なるディストリビューションは、Linuxカーネルが異なるバージョンである可能性があるまで、同じLinuxカーネルを持っていると聞きました。 Unixの異なるディストリビューションも、異なるバージョンまで同じカーネルを共有しますか? Unixのさまざまなディストリビューションの例をいくつか挙げてください。 BSDのことしか聞いたことがありません。

3
Tim

Linuxは、狭義にはカーネルです。より一般的な広義の意味で、「Linux」とは、このカーネルを含むソフトウェア配布(オペレーティングシステムおよび一部のアプリケーション)を意味します。 LinuxはUnixですか? を参照してください。

任意の時点で、各Linuxディストリビューションには、それが構成されている何千ものピースのそれぞれの異なるバージョンが含まれています。さらに、一部の部分にわずかな変更を加える場合があります。たとえば、一部のディストリビューションでは、カーネルとともに追加のドライバーが出荷されます(通常、これらのドライバーは、数か月後に公式カーネルに組み込まれます。一部のディストリビューションでは、以下に基づいて実験的なドライバーを出荷することを好みます。部分的なサポートは、サポートなしよりも優れています)。

Linuxカーネルに基づかない他のUNIXシステムがあります。 nixからのオペレーティングシステムの進化 を参照してください。最もよく知られているUNIXベースのオペレーティングシステムはMacOSXです。 UNIXコア(FreeBSDに基づく)が含まれていますが、GUIは異なります。それ以外は、BSDファミリーは確かにLinux以外で最もよく知られている「主流の」UNIXです。

Linux以外のユニスには、通常、単一の公式ディストリビューションがあります。たとえば、FreeBSDプロジェクトは、カーネル、基本的なユーティリティのセット全体、およびサードパーティのパッケージのセットを提供します。 Linuxの意味では、他のプロバイダーからソフトウェアを再パッケージ化するディストリビューションがいくつかあります(たとえば、FreeBSDカーネルを出荷する Debian GNU/kFreeBSD 、GNUユーティリティ、およびそれ以外の場合はDebianGNU/Linuxで提供されるソフトウェア)ですが、それらはかなり限界的です。