計算環境的可移植操作系統接口(POSIX?)是一組標準和規范,定義了計算機程序與操作系統交互的方式。符合這些標準的應用程序可以更容易地移植到其他也支持這些規范的平臺上。這些規范已經在國際上被正式采用,并且已經成為...
計算環境的可移植操作系統接口(POSIX?)是一組標準和規范,定義了計算機程序與操作系統交互的方式。符合這些標準的應用程序可以更容易地移植到其他也支持這些規范的平臺上。這些規范已經在國際上被正式采用,并且已經成為政府、國防和航空航天領域的一些特殊客戶的要求。標準系列的符合性有不同的水平,這些標準受到UNIX?平臺設計的很大影響。在那里,婦女與計算機進行倒立的有很多種試圖減輕為多個計算機平臺開發軟件的困難。操作系統設計的差異,可用的程序語言,硬件帶來了不易克服的兼容性問題。關于如何最好地解決跨平臺計算的挑戰,有許多不同的觀點。POSIX?采用基于規則的方法,控制應用程序如何與其底層平臺交互,并強制包含一些實用程序規則同時適用于應用程序和操作系統,并為兩者之間的通信提供了一種標準方式。POSIX?的目標是提供一種稱為源代碼可移植性的東西。源代碼,即用于構建應用程序的計算機程序的可讀版本,被“編譯”成可以所有計算機內部的微處理器都能理解。不同的處理器包含不同類型的機器代碼;這意味著程序的編寫不僅要考慮到操作系統,而且要使用運行該程序的特定硬件源代碼的可移植性意味著一個程序的源代碼可以針對不同的平臺進行編譯,這使得重用現有代碼比從頭開始重新創建程序更為有效。許多購買各種硬件和軟件的大型組織已經開始將POSIX?標準系列視為對于他們購買的產品來說,這是一個重要的甚至是必不可少的特性,國際電工委員會(IEC)已經認可了POSIX?標準,即IEEE 1003和ISO/IEC 9945。這種國際采用使這些標準受到政府客戶的歡迎。一些軍事和航空航天客戶需要這些標準,以便使應用程序更容易適應專業計算例如,美國海軍已經將這些標準納入其開放式體系結構計算環境中,這是一項旨在保持軍艦、無人駕駛飛行器的軟件的互操作性,POSIX?是一系列相關的標準,而不是一個單一的規范。有些標準得到了很好的支持,而另一些則沒有得到很好的支持,“一致性”軟件產品嚴格遵守這些標準,而“兼容”產品只支持其中一些標準。許多POSIX?規范基于UNIX?操作系統,因此許多UNIX?和UNIX?類平臺支持現成的標準。其他一些平臺支持IEEE 1003到附加軟件的使用
-
發表于 2020-08-06 08:40
- 閱讀 ( 710 )
- 分類:電腦網絡