toaruos/hdd/usr/share/posix_ja.txt
Kevin Lange ac52d41144 Unicode Text Support
* Some applications now support UTF-8 text through the use of a very
  simple decoder.
* The terminal uses a slow, but accurate method to determine the width
  of a character the first time it is printed to the screen. Characters
  are now stored in the terminal in two bytes, rather than one, and may
  in the future be increased to 3 or 4 bytes to ensure support for
  Unicode supplemental planes.
* A simple font-fallback method is employed in the applications that
  support unicode that will make use of the VL Gothic fonts if the
  DejaVu font does not have a character. No guarantees are made for
  support of writing systems other than extended Latin and Japanese.
2012-09-05 20:19:52 -07:00

14 lines
2.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

POSIXポジックス、パーズィックス、Portable Operating System Interfaceとは、各種UNIX OSを始めとする異なるOS実装に共通のAPIを定め、移植性の高いアプリケーションソフトウェアの開発を容易にすることを目的としてIEEEが策定したアプリケーションインタフェース規格である。POSIXという名前はリチャード・ストールマンがIEEEに提案したものである[1]。末尾の「X」はUNIX互換OSにXがつく名前が多いことからつけられた。ISO/IEC JTC 1/SC 22でISO/IEC 9945として国際規格になっている。
規格の内容はカーネルへのC言語のインタフェースであるシステムコールに留まらず、プロセス環境、ファイルとディレクトリ、システムデータベースパスワードファイルなど、tarのアーカイブフォーマットなど多岐にわたる。ただし、単にPOSIXといった場合は、システムコールとライブラリ関数を規定したPOSIX.1 (IEEE Std 1003.1) を指す。
C言語のシステムコールとライブラリ関数を規定した有力な規格としては、他にANSI/ISO CとSUSSingle 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 R2やWindows VistaからはSubsystem for UNIX-based ApplicationsSUAとなった。
Linuxの国際標準を制定するにあたり、LinuxとPOSIXの差に関するTRを作成している。
最初の規格のテストスイートはアメリカ国立標準技術研究所 (NIST) が POSIX Test Suite (POSIX 1990 version) としてオープンソースで提供している。
- Wikipedia contributors. POSIX. Wikipedia. August 6, 2012, 12:52 UTC. Available at: http://ja.wikipedia.org/w/index.php?title=POSIX&oldid=43639394. Accessed September 6, 2012.