日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

POSIX 标准

發布時間:2023/12/20 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 POSIX 标准 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  POSIX(Portable Operating System Interface for Computing Systems,可移植操作系統接口)是由 IEEE 和 ISO/IEC 開發的一簇標準,該標準是基于現有的 UNIX 實踐和經驗,描述了操作系統的調用服務接口。用于保證編制的應用程序可以在源碼一級上在多種操作系統上移植和運行。
  在 20 世紀 70~80 年代,AT&T 雖對 UNIX 的實際源代碼進行了版權保護,但卻鼓勵在系統的接口和語言基礎上進行標準化工作。例如,AT&T 發布了 SVID(System V Interface Definition,系統 V 接口定義),這成為了 POSIX 及其后續工作的基礎。后來,UNIX 可以說相當優雅地適應了網絡環境,雖不那么輕巧卻也充分地適應了圖形環境。再往后,開源運動的技術基礎中集成了 UNIX 的基本內核接口和許多它獨特的用戶級工具。
  POSIX 標準定義了操作系統應該為應用程序提供的接口標準,是 IEEE 為要在各種 UNIX 操作系統上運行的軟件而定義的一系列 API 標準的總稱,其正式稱呼為 IEEE 1003,而國際標準名稱為 ISO/IEC 9945。POSIX 標準意在期望獲得源代碼級別的軟件可移植性。換句話說,為一個 POSIX 兼容的操作系統編寫的程序,應該可以在任何其它的 POSIX 操作系統(即使是來自另一個廠商)上編譯執行。
  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 標準。
  POSIX.1 僅規定了系統服務應用程序編程接口(API),僅概況了基本的系統服務標準。因此工作組期望對系統的其他功能也制定出標準。這樣,IEEE POSIX 的工作就開始展開了。剛開始有十個批準的計劃在進行,有近 300 多人參加每季度為期一周的會議。著手的工作由命令與工作標準(POSIX.2)、測試方法標準(POSIX.3)、實時 API(POSIX.4)等。到了 1990 年上半年已經有 25 個計劃在進行,并且有 16 個工作組參與了進來。與此同時,還有一些組織也在指定類似的標準,如 X/Open、AT&T、OSF 等。
  在上世紀 90 年代初,POSIX 標準的制定正處于最后投票敲定階段。也就是 1991~1993 年間,Linux 剛剛起步的時候,這個 UNIX 標準為 Linux 提供了極為重要的信息,使得 Linux 能夠在標準的指導下進行開發,并能夠與絕大多數 UNIX 操作系統兼容。在最初的 Linux 內核源碼(0.01版、0.11版)中就已經為 Linux 系統與 POSIX 標準的兼容做好了準備工作。在 Linux 0.01 版內核 /include/unistd.h 文件中就已經定義了幾個有關 POSIX 標準要求的符號常數,而且 Linus 在注釋中已寫道:“OK,這也許是個玩笑,但我正在著手研究它呢”。


POSIX 標準文檔下載:http://download.csdn.net/detail/luckydarcy/9773503

總結

以上是生活随笔為你收集整理的POSIX 标准的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。