POSIX

POSIX(ポジックス、Portable Operating System Interface)とは、異なる実装UNIX OSを始めとする各種OSに共通のAPIを定め、移植性の高いアプリケーションソフトウェアの開発を容易にすることを目的としてIEEEが策定したアプリケーションインタフェイス規格。POSIXの「X」はUNIX互換OSにXがつく名前が多いことからつけられたもの。ISO/IEC JTC 1/SC 22で国際規格として承認している。

規格の内容はカーネルへのC言語のインタフェースであるシステムコールに留まらず、プロセス環境ファイルディレクトリシステムデータベース(パスワードファイルなど)、tarのアーカイブフォーマットなど多岐にわたる。ただし、単にPOSIXといった場合は、システムコールとライブラリ関数を規定したPOSIX.1 (IEEE Std 1003.1) を指す。

C言語システムコールとライブラリ関数を規定した有力な規格としては、他にANSI/ISO CとSUS(Single UNIX Specification、XPG4の後継)があるが、各規格の立場の違いにより、これらが含む関数の種類には差がある。集合の記号で表すと、ANSI/ISO C ⊂ POSIX.1 ⊂ SUS となる。

UNIX系OS以外でも、Microsoft Windows NT系はPOSIX 1.0に準拠しているPOSIXサブシステムを搭載しており、POSIXアプリケーションをそのサブシステム上で実できる。WTO/TBT協定では、非関税障壁として工業製品は国際規格を尊重して仕様を規定することを提唱しているため、米国政府機関のコンピュータシステム導入要件(FIPS)でPOSIX準拠であること規定したためである。Windows 2000までPOSIXサブシステムを搭載していたが、Windows XPからはServices for UNIXに同梱のInterixサブシステムに役割を譲り、Windows Server 2003 R2Windows VistaからはSubsystem for UNIX-based Applications(SUA)となった。

Linuxの国際標準を制定するにあたり、LinuxPOSIXの差に関するTRを作成している。

最初の規格のTestSuiteはNIST (アメリカ国立標準技術研究所) POSIX Test Suite(POSIX 1990 version) http://www.itl.nist.gov/div897/ctg/posix_form.htm がオープンソースで提供している。

POSIX」『フリー百科事典 ウィキペディア日本語版』(http://ja.wikipedia.org/)。2009年7月28日15時(日本時間)現在での最新版を取得。

続きを見る

おすすめ情報

高品質・低価格のインターネットプロバイダ
インターネットプロバイダー「ASAHIネット」はADSL, 光回線などのインターネット接続を業界最安値水準でを提供している。日経ビジネス・J.D. Power等のお客様満足度調査でも高い評価を得ており。「推奨度№1」といわれるのも納得だ。


2010年プロバイダー【顧客満足度】NO.1 トリプル受賞  ASAHIネット

入会・お問い合わせダイヤル
0120-030-275
携帯電話/PHS/IP電話などからは
03-3569-3526

10:00~19:00(土日祝~17:00)

書面での申し込みはこちら
資料請求

このページのトップヘ