POSIX準拠のSystem VメッセージキューをPOSIXメッセージキューと呼びません。

POSIX準拠のSystem VメッセージキューをPOSIXメッセージキューと呼びません。

私は(少なくとも)2つのタイプのメッセージキュー、つまりSystem VメッセージキューとPOSIXメッセージキューを知っています。私が驚いたのは、マニュアルページまた言ったメッセージ取得System Vメッセージキューへのシステムコール(例:

遵守する

POSIX.1-2001、POSIX.1-2008、SVr4。

System V メッセージキューは POSIX に準拠していますが、なぜ POSIX 組織は System V メッセージキューとは別のいわゆる POSIX メッセージキューを考案しようとしましたか?

答え1

System V メッセージキューは POSIX より前のバージョンです。 POSIXの採用は、おそらくSystem V Unixが導入されてから10年以上が経過した後に行われたでしょう。 「POSIXメッセージキュー」は、(少なくとも一部の人が)System Vの実装を好まなかったために発明された比較的最近の発明です。

関連情報