IPC - POSIX和System V比較

POSIX和System V比較

(一)POSIX介紹

      POSIX(Portable Operating System Interface)可移植操作系統接口,這樣的簡寫完全是爲了和UNIX讀起來更像而已。它是由IEEE(電子和電氣工程師協會)開發,由ANSI(美國國家標準化學會)和OSI(國際標準化組織)兩個機構標準化。由於早起各廠家對UNIX的開發各自爲政,互相競爭,造成UNIX版本混亂,給軟件移植造成困難,不利於UNIX長期發展,基於此,IEEE開發了POSIX,在源碼級別定義了一組UNIX操作系統接口。

      目前POSIX已經成爲類UNIX(Unix-like)操作系統編程的通用接口,極大方便了類UNIX環境下應用程序源碼級的可移植性。Glibc(GNU C Library),即C運行庫,是Linux系統中最底層的API,它就是完全按照POSIX標準編寫的。

POSIX版本

  1997年之前版本

    POSIX.1(IEEE Std 1003.1-1988): Core Services

    POSIX.1b (IEEE Std 1003.1b-1993): Real-time extensions

    POSIX.1c(IEEE Std 1003.1c-1995) :Threads extensions  

    POSIX.2(IEEE Std 1003.2-1992) :Shell and Utilities

  1997年之後的版本

    POSIX.1-2001( IEEE Std 1003.1-2001)

    POSIX.1-2004 (with two TCs)(IEEE Std 1003.1-2004 

    POSIX.1-2008 (with one TC))( IEEE Std 1003.1, 2013)

Wiki:https://en.wikipedia.org/wiki/POSIX 

(二)System V介紹  

     System V(System Five),是Unix操作系統衆多版本中的一支,就是當年UNIX廠家混戰中,比較強大的一個諸侯王,最初由 AT&T 開發,在1983年第一次發佈。一共發行了4個 System V 的主要版本:1、2、3 和 4,比如:System V Release 4,或者稱爲SVR4,是最成功的版本,比如現今依然使用的操作系統SUN Solaris 和 SCO UnixWare,都基於 System V Release 4的,SUN公司我想大家都知道吧,依然是現在商用服務器操作系統重要提供商,但是我們常用的Linux操作系統並不是基於此的,但是這裏要感謝POSIX這樣標準化的努力,是它兼容了絕大部分System V的規格,減少了各類操作系統之間移植的麻煩。

Wiki:https://de.wikipedia.org/wiki/System_V 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章