複製鏈接
請複製以下鏈接發送給好友

可移植操作系統接口

鎖定
可移植操作系統接口(英語:Portable Operating System Interface,縮寫為POSIX)是IEEE為要在各種UNIX操作系統上運行軟件,而定義API的一系列互相關聯的標準的總稱,其正式稱呼為IEEE Std 1003,而國際標準名稱為ISO/IEC 9945。此標準源於一個大約開始於1985年的項目。POSIX這個名稱是由理查德·斯托曼(RMS)應IEEE的要求而提議的一個易於記憶的名稱。它基本上是Portable Operating System Interface(可移植操作系統接口)的縮寫,而X則表明其對Unix API的傳承。
中文名
可移植操作系統接口
外文名
Portable Operating System Interface, POSIX
正式稱呼
IEEE1003
項目起源
1985年

目錄

  1. 1 簡介
  2. 2 POSIX 1.1標準
  3. 1003.0
  4. 1003.1
  5. 1003.1b
  1. 1003.1c
  2. 1003.1g
  3. 1003.2
  4. 1003.2d
  5. 1003.5
  6. 1003.5b
  1. 1003.5c
  2. 1003.9
  3. 1003.10
  4. 1003.13
  5. 1003.22
  6. 1003.23
  1. 2003
  2. 2003.1
  3. 2003.2

可移植操作系統接口簡介

Linux基本上逐步實現了POSIX兼容,但並沒有參加正式的POSIX認證。
微軟Windows NT聲稱部分實現了POSIX標準。
當前的POSIX主要分為四個部分:Base Definitions、System Interfaces、Shell and Utilities和Rationale。 [1] 

可移植操作系統接口POSIX 1.1標準

可移植操作系統接口1003.0

管理POSIX開放式系統環境(OSE)。IEEE在1995年通過了這項標準。ISO的版本是ISO/IEC 14252:1996。

可移植操作系統接口1003.1

被廣泛接受、用於源代碼級別的可移植性標準。1003.1提供一個操作系統的C語言應用編程接口(API)。IEEE和ISO已經在1990年通過了這個標準,IEEE在1995年重新修訂了該標準。

可移植操作系統接口1003.1b

一個用於實時編程的標準(以前的P1003.4或POSIX.4)。這個標準在1993年被IEEE通過,被合併進ISO/IEC 9945-1。

可移植操作系統接口1003.1c

一個用於線程(在一個程序中當前被執行的代碼段)的標準。以前是P1993.4或POSIX.4的一部分,這個標準已經在1995年被IEEE通過,歸入ISO/IEC 9945-1:1996。

可移植操作系統接口1003.1g

一個關於協議獨立接口的標準,該接口可以使一個應用程序通過網絡與另一個應用程序通訊。1996年,IEEE通過了這個標準。

可移植操作系統接口1003.2

一個應用於shell和工具軟件的標準,它們分別是操作系統所必須提供的命令處理器和工具程序。1992年IEEE通過了這個標準。ISO也已經通過了這個標準(ISO/IEC 9945-2:1993)。

可移植操作系統接口1003.2d

改進的1003.2標準。

可移植操作系統接口1003.5

一個相當於1003.1的Ada語言的API。在1992年,IEEE通過了這個標準。並在1997年對其進行了修訂。ISO也通過了該標準。

可移植操作系統接口1003.5b

一個相當於1003.1b(實時擴展)的Ada語言的API。IEEE和ISO都已經通過了這個標準。ISO的標準是ISO/IEC 14519:1999。

可移植操作系統接口1003.5c

一個相當於1003.1q(協議獨立接口)的Ada語言的API。在1998年,IEEE通過了這個標準。ISO也通過了這個標準。

可移植操作系統接口1003.9

一個相當於1003.1的FORTRAN語言的API。在1992年,IEEE通過了這個標準,並於1997年對其再次確認。ISO也已經通過了這個標準。

可移植操作系統接口1003.10

一個應用於超級計算應用環境框架(Application Environment Profile,AEP)的標準。在1995年,IEEE通過了這個標準。

可移植操作系統接口1003.13

一個關於應用環境框架的標準,主要針對使用POSIX接口的實時應用程序。在1998年,IEEE通過了這個標準。

可移植操作系統接口1003.22

一個針對POSIX的關於安全性框架的指南。

可移植操作系統接口1003.23

一個針對用户組織的指南,主要是為了指導用户開發和使用支持操作需求的開放式系統環境(OSE)框架

可移植操作系統接口2003

針對指定和使用是否匹配POSIX標準的測試方法,有關其定義、一般需求和指導方針的一個標準。在1997年,IEEE通過了這個標準。

可移植操作系統接口2003.1

這個標準規定了針對1003.1的POSIX測試方法的提供商要提供的一些條件。在1992年,IEEE通過了這個標準。

可移植操作系統接口2003.2

一個定義了被用來檢查與IEEE 1003.2(shell和工具API)是否匹配的測試方法的標準。在1996年,IEEE通過了這個標準。
除了1003和2003家族以外,還有幾個其它的IEEE標準,例如1224和1228,它們也提供開發可移植應用程序的API [1] 
參考資料
  • 1.    "POSIX 1003.1 FAQ Version 1.12". 2 February 2006. Retrieved 16 July 2006.