POSIX、単一のUNIX仕様、およびオープングループの基本仕様の違いは何ですか?

POSIX、単一のUNIX仕様、およびオープングループの基本仕様の違いは何ですか?

POSIX、シングルUNIX仕様、UNIX仕様の違いは何ですかオープングループ基本仕様?私は彼らの目的がオペレーティングシステムがUnixであることを確認することであると仮定します。

答え1

今日、POSIXとSUSは本質的に同じです。もう少し

引用するここ:

1998年以来、Austin Groupと呼ばれる共同作業グループは、単一のUNIX仕様バージョン3とPOSIX:2001(公式名:IEEE Std 1003.1-2001)という結合標準を開発し始めました。公開日:2002年1月30日

そして

2008年12月、Austin GroupはPOSIX:2008(公式名:IEEE Std 1003.1-2008)という新しい主要改訂版をリリースしました。 Single UNIX Spec Version 4の中核です。

答え2

上を見てオープングループ基本仕様、標準識別子IEEE Std 1003.1-2008が表示されます。 IEEE Std 1003.1はいわゆるPOSIX.1で、2008は最新バージョンです。見ているPOSIXウィキペディアでは、標準が以下を含む3つの部分で構成されていることがわかります。

  • 基本定義、問題7
  • システムインタフェースとヘッダ、問題7
  • コマンドとユーティリティ、問題7

デフォルトでは、POSIXはIEEEによって開発された標準の名前に過ぎず、初期バージョンは1988年に完成しました。 POSIXは、IEEEが商標を所有していないため、UNIX™の正式名称ではありませんが、UNIX™の運用環境でありインタフェースシステムです。後でUNIX™商標を管理するThe Open Groupは、Single UNIX仕様バージョン2(SUSv2)というPOSIXベースの標準を作成するのに役立ちました。両方の仕様は、Austin Groupが共同で開発しました。最新バージョンはSUSv4です。要約すると、次のようになります。

POSIX:2008 = IEEE標準。 1003.1-2008=SUSv4=パブリックグループ仕様の問題 7.

また、私の答えを読んでください。POSIXとは何ですか?

答え3

重要な「違い」の1つはXSI(XOPEN)オプショングループです。このオプショングループは、「Unix」ではなく最新のオペレーティングシステムで動作する可能性がない多くの既存のUnixインタフェースを指定します。人々は通常、XSIオプションを含む標準全体を参照するために「SUS」を使用し、基本標準およびUnix中心ではないオプションセットを参照するために「POSIX」を使用します。

SUS の以降のバージョンでは、移植可能なアプリケーションを作成するのに実際には役に立たない XSI オプション部分を徐々に使用していないようです。代わりに、単にレガシー実装を反映し、より有用な部分のいくつかを基本標準に移動します。

関連情報