X/Open規範 與 POSIX 標準

X/Open國際聯盟有限公司是一個歐洲基金會,它的建立是爲了向UNIX環境提供標準。它主要的目標是促進對UNIX語言、接口、網絡和應用的開放式系統協議。它還促進在不同的UNIX環境之間的應用程序的互操作性,以及支持對電氣電子工程師協會(IEEE)對UNIX的可移植操作系統接口(POSIX)規範。

在歐洲,X/Open組織將各種UNIX標準彙集到一起,包括新近研究的通用開放系統環境(COSE,Common Open System Environment)。X/Open公佈的一系列規範總稱爲X/Open Portability,MOTIF用戶界面是其中被廣泛使用的標準之一。
POSIX 是Portable Operating System Interface of Unix的縮寫。由IEEE(Institute of Electrical and Electronic Engineering)開發,由ANSI和ISO標準化。 POSIX的誕生和Unix的發展是密不可分的,Unix於70年代誕生於貝爾實驗室,並於80年代向美各大高校分發V7版的源碼以做研究。加利福尼亞大學伯克利分校在V7的基礎上開發了BSD Unix。後來很多商業廠家意識到Unix的價值也紛紛以貝爾實驗室的System V或BSD爲基礎來開發自己的Unix,較著名的有Sun OS,AIX,VMS。
POSIX簡介  
POSIX 表示可移植操作系統接口(Portable Operating System Interface ,縮寫爲 POSIX 是爲了讀音更像 UNIX)。電氣和電子工程師協會(Institute of Electrical and Electronics Engineers,IEEE)最初開發 POSIX 標準,是爲了提高 UNIX 環境下應用程序的可移植性。然而,POSIX 並不侷限於 UNIX。許多其它的操作系統,例如 DEC OpenVMS 支持 POSIX 標準,尤其是 IEEE Std. 1003.1-1990(1995 年修訂)或 POSIX.1,POSIX.1 提供了源代碼級別的 C 語言應用編程接口(API)給操作系統的服務程序,例如讀寫文件。POSIX.1 已經被國際標準化組織(International Standards Organization,ISO)所接受,被命名爲 ISO/IEC 9945-1:1990 標準。   Windows NT-based 系統不能直接支持新版POSIX接口,僅支持第一版POSIX v1: ISO/IEC 9945-1:1990[1]版標準。由於僅支持第一版POSIX的Windows NT-based系統不能創建符合POSIX接口標準的線程和窗體、套接字,所以微軟公司提供POSIX兼容層Microsoft POSIX subsystem軟件包( Windows Services for UNIX)以支持新版POSIX接口,Windows 系統還可以運行其他POSIX兼容層例如Cygwin.  POSIX 現在已經發展成爲一個非常龐大的標準族,某些部分正處在開發過程中。表 1-1 給出了 POSIX 標準的幾個重要組成部分。POSIX 與 IEEE 1003 和 2003 家族的標準是可互換的。除 1003.1 之外,1003 和 2003 家族也包括在表中。
POSIX常見標準
1003.0
  管理 POSIX 開放式系統環境(OSE)。IEEE 在 1995 年通過了這項標準。 ISO 的版本是 ISO/IEC 14252:1996。
2003.2
  一個定義了被用來檢查與 IEEE 1003.2(shell 和 工具 API)是否符合的測試方法的標準。在 1996 年,IEEE 通過了這個標準。   除了 1003 和 2003 家族以外,還有幾個其它的 IEEE 標準,例如 1224 和 1228,它們也提供開發可移植應用程序的 API。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章