POSIX | ASAHIネット
HOME
キーワードトップ
その他
ABC
P
POSIX
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、
XP
G4
の後継)があるが、各規格の立場の違いにより、これらが含む
関数
の種類には差がある。集合の記号で表すと、
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 R2
や
Windows Vista
からはSubsystem for
UNIX
-based Applications(SUA)となった。
Linux
の国際標準を制定するにあたり、
Linux
と
POSIX
の差に関する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」といわれるのも納得だ。