0

この質問をする方法がわからないので、ここに行きます...

ソフトウェアは、すべての「* nix」で利用可能と言うことがあります。これは、osxとlinuxを意味します。または、MacではなくLinuxで利用可能と言うこともあり、その逆もあります。ですから、何がそれらを類似/相違させるのかを尋ねるとき、私はこれらのオペレーティングシステムが何で構成されているのか、そしてそれらが同時に異なって類似することを可能にするのは何かを尋ねていると思います。私はどこかでmacosxがbsdに基づいており、debian、カーネル、ウィンドウマネージャーについて何かを読んでいます.....私は非常に混乱しています。

4

2 に答える 2

2

OSXはLinuxではありません。OSXはUNIXです。

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

もちろん違いはあります。OS Xカーネルはマイクロカーネル(Darwin)ですが、Linuxはモノリシックです。コアユーザーランドレイヤーを超えた分岐は、特にユーザーインターフェイスで非常に迅速に発生します。

于 2012-04-10T23:33:17.950 に答える
2

Linuxは一般的なバリアントではなく、Unixは一般的なバリアントです。LinuxはUnixの一種であり、BSD派生物(OS Xを含む)、Solaris、AIX、およびその他の多くのものも同様です。

Unixを公式に作成するのは、Open GroupのUnix仕様への準拠(およびできれば認証)です。ほとんどのUnixは、その仕様を超える機能(および標準機能)も提供します。ただし、デバイスドライバーの可用性や、OSインターフェイスに直接関係しないその他の問題が発生する場合でも、互換性の問題に遭遇することが最も多いのはその領域です。良い。

于 2012-04-10T23:45:59.057 に答える