GNU/Linux >> Linux の 問題 >  >> Linux

Posixとは正確には何ですか?

POSIXはどこでも頻繁に言及されており、ベースラインのUNIX標準であると想定していました。ウィキペディアのページで次の抜粋に気付くまで: The Open Group

Open Groupは、
UNIX商標の認証機関として最も有名であり、
Single UNIX Specification
技術標準
を公開しています。 、 これはPOSIX標準を拡張し、
UNIXシステムの公式定義です

UNIXシステムの公式定義がPOSIXの拡張である場合、POSIXとは正確には何ですか? 、、、確かにUNIXの世界の試金石のようですが、全体像にどのように適合するかはわかりません。

承認された回答:

POSIXは、SingleUNIXSpecificationよりずっと前の1988年に最初に標準になりました。これは、さまざまなUNIXフォークとUNIXライクなシステムをすべて統合する試みの1つでした。 POSIXはIEEE標準ですが、IEEEはUNIX®の商標を所有していないため、当時の既存のUNIX APIに基づいていますが、標準はUNIX®ではありません。最初の標準POSIX.1は、正式にはIEEEstd1003.1-1988として知られています。[1] IEEEは、規格のコピーを入手するために多額の料金を請求しました。

Open Groupは、IEEEのPOSIX標準の作業に基づいて、1997年にSingle UNIX Specification(SUSv2)をリリースしました。 SUSv3は、IEEEとTheOpenGroupの共同作業グループであるAustinGroupから2001年にリリースされました。 SUSv3はPOSIX:2001[2]としても知られています。現在、SUSv4のコアであるPOSIX:2004とPOSIX:2008もあります。 UNIX®とは、UNIX®は現在登録されているものです。 商標権者はそうだと言っています。 1994年以来、それはTheOpenGroupです。

Novellは、UNIX®が生まれたAT&T/USLからUNIX®システム事業を買収しました。 1994年に、彼らはUNIX®商標の権利をX / Open [3]に売却し、現在はTheOpenGroupとして知られています。その後、UNIX®ソースコードをUNIXWARE®としてSCOに販売しました。[3] UNIX®自体は、AT&Tのライセンスモデルのせいもあって、何度も分岐しています[4][5]。 UNIX®を購入すると、オペレーティングシステムの完全なソースと、それを構築するための完全なツールチェーンが提供されました。ソースへの変更は、AT&TからUNIX®のライセンスを所有している人なら誰でも配布および使用できます。ライセンス料は数千ドルでした。

BSDは、UNIX®オペレーティングシステムに多くの拡張機能を追加したBerkeleyのプロジェクトでした。 BSDコードは、AT&Tのソースよりもはるかに寛大なライセンスの下でリリースされ、GNU ProjectやLinuxが使用するGPLとは異なり、ライセンス料やソースとともに配布する必要さえありませんでした。これにより、BSDコードのかなりの部分がさまざまな商用UNIXフォークに含まれるようになりました。 4.3BSD前後までに、元のAT&TUNIX®ソースコードの必要性をほぼ置き換えていました。 FreeBSD / NetBSD / OpenBSDはすべて4.3BSDのフォークであり、完全なオペレーティングシステムであり、元のAT&Tソースコードはありません。また、UNIX®の商標に対する権利もありませんが、コードの多くは商用のUNIXオペレーティングシステムで使用されています。 UNIXで使用されるSocketAPIはBSDで開発され、Unix Fast Filesystemコードは借用され、SolarisなどのさまざまなUNIXオペレーティングシステムで独自の拡張機能を使用して使用されました。

関連:Linux – VirtualBox:Gentooに共有フォルダーを自動的にマウントしますか?

Linuxは1991年に開発されましたが、BSDとは異なりゼロから開発され、UNIXユーザースペースの多くのクリーンルーム実装である既存のGNUプロジェクトを使用しています。互換性のためにPOSIXの多くを実装し、設計はUNIXに似ていますが、BSDが持っているAT&TまたはUNIX®との密接な関係はありません。


Linux
  1. UnixからLinuxへの移行

  2. 「停止ジョブが実行されています…」のように、「停止ジョブ」とは正確には何ですか?

  3. UNIX/Linux の umask とは

  1. NPTL スレッドと POSIX スレッドの違いは何ですか?

  2. iptables:--src-type LOCAL の正確な意味は?

  3. AVAHIとは正確には何ですか?

  1. LinuxとUnix:違いは何ですか?

  2. init は正確に何をしますか?

  3. UNIX 認定の Linux ディストリビューションはありますか?