JIS X 3030とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > JIS X 3030の意味・解説 

POSIX

(JIS X 3030 から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/01/11 04:52 UTC 版)

POSIX(ポジックス[1][2]: Portable Operating System Interface)は、オペレーティングシステム (OS) の標準的なインタフェースおよび環境を定義するIEEE規格である[3]ソースコードレベルでの移植性の高いアプリケーションソフトウェアの開発を容易にすることを目的として、主にUNIX系のOSに関して、各OSが共通して持つべきコマンドラインインタプリタ(シェル)、共通のユーティリティプログラム、およびアプリケーションプログラミングインタフェース (API) について定めている[3]。POSIX仕様に準拠したソースコードは、POSIX準拠OSであればどれでも動作させることができる。アプリケーション開発者とシステム実装者の両方から利用されることを意図している。

概要

規格の内容

POSIXのバージョンごとに、定められている項目が異なる。各バージョンで定められている項目を下に示す。

なおPOSIXにはいくつものバージョンがあるので、古い文書などで単に「POSIX」と書いてある場合は、現在「POSIX.1」(IEEE Std 1003.1) と呼ばれているものだけを指している可能性がある。

POSIX.1

POSIX.1 - Core Services (Standard ANSI Cと統合) (IEEE Std 1003.1-1988)

POSIX.1b

POSIX.1b - Real-time extensions (IEEE Std 1003.1b-1993)[注釈 1]

  • Priority Scheduling
  • Real-Time Signals
  • Clocks and Timers
  • Semaphores
  • Message Passing
  • Shared Memory
  • Asynchronous and Synchronous I/O
  • Memory Locking Interface

POSIX.1c

POSIX.1c - Threads extensions (IEEE Std 1003.1c-1995)  POSIXスレッドも参照

  • Thread Creation, Control, and Cleanup
  • Thread Scheduling
  • Thread Synchronization
  • Signal Handling

POSIX.2

POSIX.2 - Shell and Utilities (IEEE Std 1003.2-1992)

  • Command Interpreter
  • Utility Programs

名称の由来

この規格は起源をさかのぼると、もともとはIEEEの規格番号やISO/IEC標準番号などで呼ばれていたものであるが、それが発展していく途中でPOSIXと改名された。最初、この一群の規格は「IEEE 1003」という名でつくられ、ISO/IEC標準での番号は「ISO/IEC 9945」だった。 1988年に「IEEE Std 1003.1-1988」と呼ばれていたころに、並行して「POSIX」という名称でも呼ばれ始めた。POSIXという名前はリチャード・ストールマンがIEEEに提案したものである[4]。末尾の「X」はUNIX互換OSに「X」の字がつく名前が多いことからつけられた。IEEE側のほうも、番号で呼ぶよりもPOSIXという名称で呼んだほうが発音しやすく憶えやすいと気づき、これを採用すると決め、正式名称という位置づけとなった。

POSIX指向のOS

POSIXの規則を守っていることを英語でPOSIX-compliant(ポジックス・コンプライアント)と言うが、各OSは、どれくらいPOSIXに適合しているかという程度によって、POSIX完全適合のものからPOSIX部分適合のものまで、多段階に分類することができる。

(IEEEはOS開発元から申請があればそのOSがPOSIXに適合しているか審査しており)IEEEでPOSIX認証を受けたOSは、登録されIEEEの公式ウェブサイト内で公表されている[5]。認証プログラムのガイドラインが公式サイトに記載されている[6]。ただし審査は有料制。[注釈 2]

POSIX準拠

以下に挙げるOSのいくつかのバージョンは、POSIXのいずれかのバージョンを満たすとしてIEEEから認証を受けている (POSIX-certified)。

POSIXにおおむね準拠

以下に挙げるものは、IEEEから公式認証を受けてはいないが、おおむねPOSIXに準拠しているものである。

TRON系のNucleus RTOSのように、Unix系OS以外でも、すべてではないがPOSIX指向のOSは存在する。

POSIXと他の規格の関係

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

(参考情報)POSIX非準拠OS

ただしWindows NT系は、Windows 7/Windows Server 2008 R2世代まではPOSIX 1.0に準拠しているPOSIX向けのサブシステムを搭載していて、POSIXアプリケーションをそのサブシステム上で実行できた[21]貿易の技術的障害に関する協定 (WTO/TBT協定) では、非関税障壁として工業製品は国際規格を尊重して仕様を規定することを提唱しているため、米国政府機関のコンピュータシステム導入要件 (連邦情報処理標準、FIPS) としてPOSIX準拠であることが規定されていたためである[22]Windows 2000までPOSIXサブシステムを搭載していたが、Windows XPからはServices for UNIXに同梱のInterixサブシステムに役割を譲り、Windows Server 2003 R2やWindows Vistaからは「UNIXベースアプリケーション用サブシステム」(Subsystem for UNIX-based Applications, SUA) となった[21]
しかしマイクロソフトはWindows 8およびWindows Server 2012よりSUAを非推奨とし、代替手段の一つとしてCygwinのPOSIXエミュレーションモードを紹介するようになった[23][24]
Windows 8.1およびWindows Server 2012 R2ではSUAは完全に利用できなくなった[21]
その後Windows 10では、Windows 10 version 1607以降でWSL (Windows Subsystem for Linux) を搭載したことにより、POSIX準拠のサブシステムを利用できるようになった。WSLではLinuxアプリケーションを実行することもできる。


脚注

注釈

  1. ^ 後にlibrt (Realtime Extensions library) となっていった。
  2. ^ その審査料金や認定料や認証後の「POSIX」名の使用料が高額なので[1]、ボランティアらで開発されているオープンなソフトウェアなどは通常そうした余計な費用負担はできず審査を申し込まないので、結果としてPOSIXにほぼ適合していても審査を受けようともしないということが起きている。そのような理由で、実は認証が無いOSでもPOSIXにほぼ適合しているものもある。
  3. ^ ただし、Android NDKを利用する場合に限る。
  4. ^ ほとんどのディストリビューションが該当するが、全てではない。Linux Standard Baseを参照。

出典

  1. ^ Linux用語事典 [POSIX(Portable Operating System Interface for UNIX)]
  2. ^ POSIX™ 1003.1 Frequently Asked Questions (FAQ Version 1.18)” (2020年6月13日). 2021年5月6日閲覧。 “It is expected to be pronounced pahz-icks, as in positive, not poh-six, or other variations.”
  3. ^ a b IEEE公式サイト。P1003.1 - Standard for Information Technology--Portable Operating System Interface (POSIX(TM)) Base Specifications, Issue 8
  4. ^ POSIX 1003.1 FAQ Version 1.12” (2006年2月2日). 2010年12月29日閲覧。
  5. ^ POSIX Certification Register
  6. ^ POSIX Certification Guide
  7. ^ IBM”. The Open Group. 26 January 2014閲覧。
  8. ^ a b Hewlett-Packard”. The Open Group. 26 January 2014閲覧。
  9. ^ Silicon Graphics, Inc.”. The Open Group. 26 January 2014閲覧。
  10. ^ Huawei Technology Co., Ltd”. The Open Group. 26 May 2017閲覧。
  11. ^ The Open Brand - Register of Certified Products”. Register of Open Branded Products. The Open Group. 20 May 2015閲覧。
  12. ^ Apple Inc”. Register of Open Branded Products. The Open Group. 20 May 2015閲覧。
  13. ^ Oracle Corporation”. The Open Group. 26 January 2014閲覧。
  14. ^ UnixWare ® 7.1.3 and later”. The Open Group (16 May 2003). 2013年6月10日閲覧。
  15. ^ QNX Achieves New POSIX Certification”. QNX (8 April 2008). 16 January 2016閲覧。
  16. ^ Inspur Co., Ltd”. The Open Group. 26 May 2017閲覧。
  17. ^ POSIX Certification Register”. get.posixcertified.ieee.org. 9 March 2018閲覧。
  18. ^ Schweikhardt, Jens. “POSIX utilities”. FreeBSD. 2019年4月12日閲覧。
  19. ^ Mark Halper (7 November 1994). “HP 3000 sales catch market by surprise”. Computerworld (IDG Enterprise) 28 (4). https://books.google.com/books?id=-6GcSQAVaHgC&q=posix&pg=PA24. 
  20. ^ Solter, Nicholas A.; Jelinek, Jerry; Miner, David (21 March 2011) (英語). OpenSolaris Bible. John Wiley & Sons. ISBN 9781118080313. https://books.google.com/books?id=y8qaxiZNvqAC 
  21. ^ a b c POSIX and UNIX Support in Windows”. 2018年8月10日閲覧。
  22. ^ Federal Information Processing Standard (FIPS) 151-2 - ウェイバックマシン(2014年2月20日アーカイブ分)
  23. ^ Features Removed or Deprecated in Windows Server 2012”. Microsoft Docs. 2022年2月17日閲覧。
  24. ^ 第1回 Windows 8製品版の概要:Windows 8レボリューション(1/3 ページ) - @IT

関連項目

外部リンク


「JIS X 3030」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「JIS X 3030」の関連用語

JIS X 3030のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



JIS X 3030のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのPOSIX (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2025 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2025 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2025 GRAS Group, Inc.RSS