
8
|
第一章
是 IEEE Std 1003.1-2008(POSIX 2008)。以上這些 POSIX 標準常被簡寫成 POSIX.1,
並以 2008 年的修訂版為最新的版本。
80 年代末期到 90 年代初期,Unix 系統廠商捲入了一場“Unix 大戰”,每個廠商都努
力地想讓自己的 Unix 變體成為 Unix 作業系統的標準。幾個主要的 Unix 廠商遂成立了
The Open Group,這是一個由 Open Software Foundation(常簡寫成 OSF)和 X/Open 合
併而成的產業協會(industry consortium)。 The Open Group 提供了認證、白皮書以及
相容性測試。90 年代初期,Unix 大戰正如火如荼地進行中,The Open Group 遂發表了
Single UNIX Specification(常簡寫成 SUS)。 SUS 旋即受到歡迎,主要是由於它是免費
的,而 POSIX 標準卻需要花不少錢。今日,SUS 已經包含了最新的 POSIX 標準。
SUS 標準第一版發表於 1994 年。之後的修訂版發表於 1997 年(SUSv2)及 2002 年
(SUSv3)。 SUS 最新的版本,也就是 SUSv4 發表於 2008。SUSv4 修訂並結合了 IEEE
Std 1003.1-2008 及一些其他的標準。本書中,我會提到符合 POSIX 標準的系統呼叫及
其他介面。之所以只提 POSIX 而不提 SUS,是因為後者包含前者。 ...