![POSIX 1e 功能是否得到广泛实施?](https://linux22.com/image/218748/POSIX%201e%20%E5%8A%9F%E8%83%BD%E6%98%AF%E5%90%A6%E5%BE%97%E5%88%B0%E5%B9%BF%E6%B3%9B%E5%AE%9E%E6%96%BD%EF%BC%9F.png)
有人知道实施的操作系统是什么能力(即 Posix 1e)?
- 它们兼容吗?
- 功能是否会仅降低 Linux 的可移植性?
答案1
特别是 POSIX 1e;显然只有 IBM AIX 和 SGI IRIX。
POSIX 是 IEEE 和 ISO/IEC 标准,代表便携式操作系统接口。据我了解,任何完全符合 POSIX 标准的实用程序等都可以在任何声称至少部分符合 POSIX 标准的操作系统之间移植。
OpenGroup 维护着一份名单POSIX 认证操作系统。 Linuxhints 有一个列表符合 POSIX 标准操作系统:s。还有一个列表在POSIX 维基百科文章。
当前标准是1003.1-202x。 POSIX 1e (IEEE 1003.1e) 被撤销17号草案。根据此 USENET 帖子作者:凯西·肖夫勒:
我是该文件的最终技术编辑,在 17 稿完成后,我承担了要求撤回该文件的不愉快的任务。
最后,只有 SGI 和 IBM 足够关心它才能继续研究它,IBM 不会支付旅费,在波基普西两次我也只能应付了。
更重要的是,大约在 1995 年,标准制定不再是计算机公司的重要事项之一,而安全工作也因此成为牺牲品。
草案本身存在一些问题,但无济于事。它应该是五个单独的工作(ACL、审计、功能、信息标签、MAC),而不是单个集成文档。草稿的来源消失了一年,仅部分恢复。有些部分对于其预期目的来说过于雄心勃勃。工作组设计的太多了。
由于 SGI 和 IRIX 已经不复存在了十五年,只剩下 AIX 了,我什至怀疑 AIX 是否会遵守废弃的标准。显然 NFSv4 ACL 取代了它。
就 Linux 发行版而言,到目前为止,大多数发行版并不完全兼容 POSIX。问题在于哪些是 shell、扩展等。这Linux提示文章有关于该主题的更多详细信息。