2012-04-10 8 views
0

私はこの質問をどのようにするかわかりません...Mac OSX? Linux?バツ?グノーム? KDE?なぜosxはLinuxとみなされ、なぜLinuxと見なされないのですか?

ソフトウェアは時々 "* nix"で利用可能と言われています。これはosxとlinuxを意味します。逆に。だから私はそれらを似ている/違うものにするときは、これらのオペレーティングシステムは何で構成されているのか、それを同時に異ならせることができるのかと尋ねていると思います。私はどこかでmac osxがbsdに基づいていて、デービッドとカーネルとウィンドウマネージャについて何かを読んでいます。私はちょっと混乱しています。

+1

MacOSXはLinuxではありませんが、UNIX系です。違いがあります。また、SOは通常プログラミング問題のためのものです。 –

+0

LinuxとMac-OSはどちらも厳密にはUNIXには似ていないUNIX風のオペレーティングシステムですが、OS Xには「UNIXである」という正当な主張があります。 Mac OSがLinuxであると言うのは、バナナとオレンジはリンゴであると言うのと同じです。バナナ、オレンジ、リンゴはすべて果物です。 –

答えて

2

OS XはLinuxではありません。 OS XはUNIXです。

下位レベルのシステムAPIは、C、 'nix、POSIXなど非常によく似ています(多くの場合同じです)。これらのインタフェースを使用するプログラムは、他のプラットフォームに簡単に移植できます(両プラットフォームで互換性があり、プラットフォーム固有の機能をほとんど必要としないライブラリも考慮してください)。

もちろん違いがあります。 OS Xカーネルはマイクロカーネル(Darwin)ですが、Linuxはモノリシックです。コアユーザランド層を越えた発散は、特にユーザインタフェースを中心にかなり迅速に起こります。

+1

マッハのマイクロカーネルを使って、ダーウィンと呼ばれるUnixの派生物だと言いました。 –

+0

@WarrenPあなたがそれを書いたときに私は拡大していました:) – justin

+1

+1良い編集! –

2

Linuxは一般的な変種ではありませんが、Unixは一般的な変種ではありません。 LinuxはUnixの一種であり、BSDの派生物(OS Xを含む)、Solaris、AIX、および他の多くのものもそうです。

Unixを正式には、Open GroupのUnix仕様に準拠しています(また、好ましくは、その証明書)。ほとんどのUnixは、その仕様を超えた機能(および標準機能)も提供していますが、デバイスの可用性に関する質問や、OSインターフェイスに直接関係しないことが問題になっています。よく

関連する問題