我知道一个关于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 Std 1003.1 是 POSIX。
您也可以通过查看目录来验证这一点:XBD、XSH、XCU 和 XRAT 是 POSIX 的四个部分,在 SUSv4 中只留下 XCURSES 而在 POSIX 中没有。所有的 POSIX 都在 SUSv4 中,所以 POSIX 是 SUSv4 的子集。