web-dev-qa-db-ja.com

UnixとMacOS X、顕著な違い

UnixとOSXを検索していました。From http://www.unix.com/unix-dummies-questions-answers/919-mac-osx-vs-unix.html で顕著な違いが見つかりました。 ==

OS XはMACHとBSDのリネージュから発展したカーネルです。

誰かが私がこれを理解するのを手伝ってくれる?


UnixとMacOSXの顕著な違いは何ですか。

3

説明の説明について:

FreeBSDフォーラムを参照 。基本的に、OS Xユーザースペースは本質的にFreeBSD(NetBSDの小さな要素を含む)ですが、カーネル自体は MACHカーネル のフォークであり、本質的にモノリシックになります(ネットワークスタックとプロセスモデルがFreeBSDとのライン)。技術的な説明としては、「OS X」よりも「ダーウィン」の方が、プロジェクトに関わっていない人々からのノイズが多いため、運が良かったと思います。

11
Bratchley

視点を区別する必要があります。

Shell-ユーザーの観点からは、ここでは大きな違いはありません。 OS Xは完全に認定されたUnixオペレーティングシステムであるため、そのコマンドラインはUnix標準とPOSIXに完全に準拠しています。シェル、すべてのシェルコマンド(BSDスタイル)を備えたターミナルがあり、インストールできます。コマンドのGNUバージョン用のmacports。例えばバンドルされたsedには--long argumnetsがありません。macportsをインストールすると、gsedが表示されます-GNU version。/ bin/sbin/usr /ビンなど。

X-windows-userの観点から-X-windowsアプリを使用できますが、それはデフォルトのGUIではありません。 OS Xには独自のGUI(Cocoaと呼ばれる)があります。良い概要については、 この開発者向けドキュメント を読む必要があります。

観点からsystem-admin-ここにいくつかの大きな違いがあります。多くの構成はApple独自のツール(主にGUI)で行われますが、すべてのツールにはコマンドラインインターフェイスもありますが、[〜#〜]は[〜#〜]少し異なります一般的なUNIXから。

最大の違いは開発者向けです。 Objective-Cを渡す完全なオブジェクト指向メッセージを使用するOSX。 Mach カーネルISメッセージパッシング指向のカーネル。xcode(Appleの開発ツール)を使用した開発は本当に簡単です。

私は過去20年以上にわたって多くの異なるunixフレーバーを使用した後(PDP11上のBSD 2.9から、BSD 4.2/VAX、XENIX経由、SCO Unix、Consensys、Linux、FreeBSD)) OS Xを10年近く使用しています。私見では、これは私がいつでも使用した最高のUNIXです。したがって、答えは主観的です...

8
jm666