Mac OSXとLinux Unixの比較[閉じる]

Mac OSXとLinux Unixの比較[閉じる]

だから私はLinuxが「Unixに似ている」と見なされ、OSXがはいUnix。

なぜこれですか?私はLinuxがOSXよりも「Unixに似ている」と思います。

OSXがLinuxより「Unix」に近いのはなぜですか?

答え1

コメントで提案したように、OS X Primaryは本物UnixはThe Open Group(UNIX™商標所有者)の認定を受けているため、合法的にUNIXと主張することができます。

UNIX認証の主な要件は、POSIX規格に準拠することです。 2つ目は、The Open Groupに認証手数料を支払う機能です。私は後者の点がLinuxが認証されていない主な問題だと思います。 ;)

認証を受け入れないもう一つの良い理由は、実際に認証がないことです。一つLinux。もちろん、実際のオペレーティングシステムのカーネルの主なソースがありますが、ほとんどのディストリビュータはそれを正確に提供しません。これただし、直接パッチを適用すると認証が壊れます。でももし通常のカーネル(Linusのツリー)を使用すると数十の構成が可能になり、カーネル構成を使用すると明示的にPOSIX準拠を破ることができます。一見不思議に思えるかもしれませんが、たとえば、深刻なリソース制約のある組み込みシステムでカーネルを実行したい場合は確かに意味があります。これらの設定にはまったく必要ありませんが、POSIX互換性を損なう可能性のある機能を無効にすることが有利である場合があります(APIの一部を無効にするなど)。

一方、OS Xにはこの問題はありません。ただ一つベンダーはカーネルがサポートする機能とサポートしていない機能を完全に制御できます。

しかし、「iWorld」でもこの問題を見つけることができます。つまり、OS Xの子孫であり、開発と密接に関連しているにもかかわらず、iOSまたはApple iTVで使用されるシステムです。いいえUnix認証。これは、認証要件に違反する機能が縮小されたセットが原因で発生する可能性が高いです。

編集する:Open Groupには、POSIXとLinux Standard Library(LSB)との間の競合を説明する(ドラフトでややクイックな)ドキュメントがあります。ここ

関連情報