POSIX、單一 UNIX 規範和開放組基本規範之間的區別?
POSIX、單一 UNIX 規範和開放組基本規範之間有什麼區別?我認為他們的目的是確定作業系統是否是 Unix?
今天,POSIX 和 SUS 基本上是一回事;SUS包含更多。
在這裡引用:
從 1998 年開始,一個名為 Austin Group 的聯合工作組開始開發組合標準,該標準被稱為 Single UNIX Specification Version 3 和 POSIX:2001(正式名稱:IEEE Std 1003.1-2001)。它於 2002 年 1 月 30 日發布
和
2008 年 12 月,奧斯汀集團發布了新的主要修訂版,稱為 POSIX:2008(正式名稱:IEEE Std 1003.1-2008)。這是單一 UNIX 規範版本 4 的核心
查看Open Group Base Specifications的頂部,您將看到標準標識符 IEEE Std 1003.1-2008。IEEE Std 1003.1 就是所謂的 POSIX.1,而 2008 年只是最新的版本。查看 Wikipedia 上的POSIX,您會看到該標準包含三個部分,包括:
- 基本定義,第 7 期
- 系統介面和標頭檔,第 7 期
- 命令和實用程序,第 7 期
基本上,POSIX 只是 IEEE 開發的標準的名稱,最初的版本是在 1988 年完成的。POSIX 不是 UNIX™,因為 IEEE 不擁有該商標,但它是 UNIX™ 上的作業系統環境和介面系統。後來,控制 UNIX™ 商標的 The Open Group 參與創建了一個基於 POSIX 的標準,稱為 Single UNIX Specification version 2 或 SUSv2。現在這兩個規範作為奧斯汀集團共同開發。最新版本是SUSv4。所以,總結一下:
POSIX:2008 = IEEE 標準。1003.1-2008 = SUSv4 = 開放組規範第 7 期。