POSIX

POSIX

電腦系統運行所需軟件
可移植操作系統接口(英語:Portable Operating System Interface,縮寫為POSIX)是IEEE為要在各種UNIX操作系統上運行軟件,而定義API的一系列互相關聯的标準的總稱,其正式稱呼為IEEE Std 1003,而國際标準名稱為ISO/IEC 9945。[1]此标準源于一個大約開始于1985年的項目。POSIX這個名稱是由理查德·斯托曼(RMS)應IEEE的要求而提議的一個易于記憶的名稱。它基本上是Portable Operating System Interface(可移植操作系統接口)的縮寫,而X則表明其對Unix API的傳承。
    軟件名稱: 軟件平台: 軟件語言: 開發商: 軟件授權: 軟件版本: 軟件大小: 中文名:可移植操作系統接口 英文名:Portable Operating System Interface 縮寫:POSIX 正式稱呼:IEEE1003 類别:計算機科學

産生

POSIX的誕生和Unix的發展是密不可分的,電氣和電子工程師協會(Institute of Electrical and Electronics Engineers,IEEE)最初開發POSIX标準,是為了提高UNIX環境下應用程序的可移植性。Unix于70年代誕生于貝爾實驗室,并于80年代向美各大高校分發V7版的源碼以做研究。加利福尼亞大學伯克利分校在V7的基礎上開發了BSD Unix。後來很多商業廠家意識到Unix的價值也紛紛以貝爾實驗室的System V或BSD為基礎來開發自己的Unix,較著名的有Sun OS,AIX,VMS。

Windows NT-based系統不能直接支持新版POSIX接口,僅支持第一版POSIX v1:ISO/IEC9945-1:1990版标準。由于僅支持第一版POSIX的Windows NT-based系統不能創建符合POSIX接口标準的線程和窗體、套接字,所以微軟公司提供POSIX兼容層Microsoft POSIX subsystem軟件包(Windows Services for UNIX)以支持新版POSIX接口,Windows系統還可以運行其他POSIX兼容層例如Cygwin.

常見标準

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/IEC14519: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

一個定義了被用來檢查與IEEE1003.2(shell和工具API)是否符合的測試方法的标準。在1996年,IEEE通過了這個标準。

除了1003和2003家族以外,還有幾個其它的IEEE标準,例如1224和1228,它們也提供開發可移植應用程序的API。

相關詞條

相關搜索

其它詞條