Mac OS XはUNIXですか?


87

私は最近、Mac OS XはUNIXではなく、Unixに似ていると言っていました。

単一のUnix仕様があり、その仕様に準拠している場合はUNIX商標を使用できることを知っています。

Mac OS XはUNIXオペレーティングシステムですか、それともUnixライクですか?


6
それは本当に重要ですか?

1
同様の質問がスーパーユーザーに回答されました:superuser.com/questions/49434/how-unix-is-mac-os-x
mouviciel

1
APUE2eでは、「アヒルのように歩き、アヒルのように鳴るなら、おそらくアヒルだ」というようなことを言ったことを思い出すようです。
xenoterracide

回答:


110

Mac OS X(現在のmacOS)の1つを除くすべてのリリースは、10.5以降、The Open GroupによってUnixとして認定されています。

どの時点でも、Open GroupのサイトのAppleのページには、唯一のMacOSの現在のバージョンと、時々 、以前のバージョンを示していますが、上記のすべてのリンクは、そのページを経由してい一点にありました。

OS Xの認定Unixとしてのステータスは、AppleのUnixテクノロジーブリーフに記載されています。これには、他のUNIX®やUnixライクシステムと比較するのに役立つ他の優れた技術ビットも含まれています。

この回答の人気のため、Open GroupのWebサイトでAppleのページを監視していますが、Lionがそこに現れるのを見たことはありません。上記のリンクにある明確なURLスキームをいじると、Lionの非表示の認定ページも表示されません。行方不明の証明があればアンドリュー・ジョジー、VP規格とOpen Groupの認証を依頼された、と彼は表示さ 10.7ライオンはUNIX 03製品として登録されていないことを確認しているし


12

まあ、それが完全にPOSIXに準拠していることを考えると、はいと言うでしょう。


6
しかし、法的には、Open Groupによって認定されている場合にのみ「UNIX」と呼ぶことができます。
バハマ

10
POSIXに準拠してUnixに準拠するだけでは不十分です(UNIX仕様はPOSIX仕様のスーパーセットです)。これは、ことは十分だUnixは十分に準拠かかわらず、認定される認証者の目に。
ステファンシャゼル

10

はい、OS XはUNIXです。

「UNIX」は実際には単なる商標名であり、認定の完了時にThe Open Groupによって適用されます。多くの異なる-まったく互換性のない-OSはUNIXとして認定されています。その中のOSX。「UNIX 03」認定としてのOS X 10.9「Mavericks」の現在の認定ページは次のとおりです。http : //www.opengroup.org/openbrand/register/brand3602.htm

Appleは、10.5以降のすべてのバージョンについて、OS Xを認証のために提出(および受信)しています。ただし、10.5より前のバージョン(Linuxの多くのディストリビューションなど、多くの「UNIXライクな」OSの場合)は、おそらくそれが適用されていれば認証に合格した可能性があります。

したがって、「UNIX」を「Open Groupの商標名、「Open Group from UNIX system」の認定を受けたオペレーティングシステムに適用する」と定義するか、「unix」を「オペレーティングシステム」と定義するか、これは、元のAT&T Unixオペレーティングシステムのように機能し、テストおよび認証のためにOpen Groupに提出されなかったとしても、Single Unix Specificationのすべてのバージョンで定められた標準を満たしています。資格がありそうです。(ほとんどのLinuxディストリビューションと同様に、The Open Group認定を受けたものはありません。)

ああ、まだコメントを追加することはできませんが、ウォーレンヤングの投稿の更新として-Appleは10.7のUNIX認定を取得しました(または少なくとも彼らが持っていると主張しています)https://ssl.apple.com/media/ us / osx / 2012 / docs / OSX_for_UNIX_Users_TB_July2011.pdf


2
独立した信頼できる情報源が枯渇したからといって、Appleのマーケティング文書を信じるつもりはありません。(Open Group、Google、Wikipediaなど)The Open GroupのWebサイトでAppleのページを何度もチェックしましたが、10.7は最新でしたが、認証リンクが表示されることはありませんでした。Google は周囲の証明書を検索しsite:opengroup.org "10.6"..."10.8"見つけますが、検索は10.7失敗します。opengroup.org手書きのURLでサイトの周りを突くとbupkisになります。証拠の不在は不在の証拠ではありませんが、私の場合はかなり堅実です。
ウォーレンヤング14年

@ WarrenYoung、Webアーカイブも参照してください。2012年7月27日にオースティングループmlで10.8適合が発表され、それまでは認証レジスターに10.5および10.6のみがリストされていました(その後10.6および10.8に変更されました)
StéphaneChazelas 18年

2

MacOSは、コアでUnixカーネルを使用します。グラフィックスレイヤーは、単純に(まあ、「単純に」ではないかもしれませんが)Unixの基盤の上にレイヤー化されています。尖ったクリック感のあるものはすべて、端末を知らない人のための構造です。:)


1

大きな違いの1つは、X11統合が少し異なることです。X11アプリはMacでは見栄えがよくないので、あまり愛されていないXServerを手動で起動する必要があります。それ以外は、FreeBSDネットワークスタックを備えたMachマイクロカーネルであり、ユーザーランドはLinuxのようなものだと思います。


7
X11アプリの見栄えが悪い:私の経験では、他の* ixとほとんど同じように見えます。彼らがしていないことは、GnomeとKDEをカスタマイズすることでAppleがいくつかのアプリにできるAquaのようなテーマを引き受けることですが、彼らはそれが価値がある以上の仕事だと思います。
ウォーレンヤング

5
Xを手動で再起動する:その必要性は、長年にわたって低下しているようです。Xがいつ必要かを検出することについて、彼らはもっと賢くなっていると思います。
ウォーレンヤング

2
OS Xはデフォルトで、もう一方の端DISPLAYにあるFIFOにa を設定しますlaunchd。ディスプレイを使用しようとするとlaunchd自動的に開始されX11.appます。少なくとも10.6までさかのぼります。
バハマ

5
Linuxのようなユーザーランドについて:OS XのユーザーランドはFreeBSDに近いです。例:OS Xはfind、ディレクトリを必要とするBSD を使用します(.GNUのようにデフォルトではありませんfind)。BSDコマンドが欠けてい--long-optionsます。GNUコマンドには、BSDよりも多くのオプションがあります。OS Xには欠けてい/procます。OS Xの主要なGUIは、Linuxとはほぼ完全に異なります(X11はOS Xの単なるサイドカーです)。OS Xの動的リンクシステムは、Linuxとはまったく異なります。dtrussstrace; など。Homebrewはこれの一部を修正できますが、デフォルトが重要であり、並列コマンドセットが問題になる可能性があります。
ウォーレンヤング

1
X11はUnixシステムの一部ではありません。
トールビョールンラヴンアンデルセン

1

マックOS X 10.6は、(すでに述べた)の本のソースコードにコンパイルすることができますUNIX®環境での高度なプログラミング、第2版ならば_POSIX_C_SOURCE_DARWIN_C_SOURCE、プリプロセッサのフラグが有効になっている(参照compatの(5)のマニュアルページと、ここに)。だから私の答えは「はい!」です。

この本のソースコードは(何らかの方法で)Windowsでもコンパイルできますか?

(再Linuxライクなユーザーランド:GNU findutilsパッケージと他のGNUツールのプリコンパイル済みMac OS Xバイナリはrudix.orgで入手可能です)。


3
これは質問に答えません。
ワイルドカード

0

法律的な意味で、はい。UNIXはThe Open Groupが所有する商標で、Appleは使用権を購入しています。HP、IBM、およびOracleが販売するUNIXについても同様です。

ただし、unix(大文字ではない)も1986年より前に著作権で保護された仕様です。80年代後半に商用UNIXが爆発し、1991年にLinuxに続いて無料のUNIXが続いたのは偶然ではありません。

LinuxおよびFreeBSDはOS X(ダーウィン)に劣らず、技術的にはUNIXとして認定されていますが、Open GroupのUNIX認定を取得していないため、この名前を使用することはできません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.