Posix
Posix 是單一 UNIX 規範的子集嗎?
我知道一個關於Posix 和 SUS 之間差異的問題已經被提出並得到了很好的回答。
無論如何,答案似乎暗示了 SUS“包含比 Posix 更多”的可能性,並且 SUS 中的某些東西不包含在 Posix 中。
一個答案專門將 XSI (XOPEN) 選項組作為唯一的區別,但補充說 SUS 似乎不再關心它了。
現在我想知道是否還有其他區別,或者它們只是由於歷史原因而命名不同?
此外,維基百科似乎暗示存在差異,Posix 是 SUS 的核心:
很少有基於 BSD 和 Linux 的作業系統被送出以符合單一 UNIX 規範,儘管系統開發人員通常旨在符合構成單一 UNIX 規範核心的 POSIX 標準。
沒有其他區別。
SUSv4, 2016 版網站聲明它是
技術上與 IEEE Std 1003.1, 2016 Edition 和 ISO/IEC 9945:2009 相同,包括 ISO/IEC 9945:2009/Cor 1:2013(E) 和 ISO/IEC 9945:2009/Cor 2:2017(E) X/打開詛咒。
IEEE 標準 1003.1 是 POSIX。
您還可以通過查看目錄來驗證這一點:XBD、XSH、XCU 和 XRAT 是 POSIX 的四個部分,在 SUSv4 中只留下 XCURSES 而在 POSIX 中沒有。所有的 POSIX 都在 SUSv4 中,所以 POSIX 是 SUSv4 的一個子集。