除了Unix之外还有哪些其他操作系统与POSIX兼容?

时间:2015-07-27 06:20:51

标签: unix posix

来自:https://en.wikipedia.org/wiki/POSIX

  

POSIX(/pɒzɪks/ POZ-iks)是便携式操作系统接口的首字母缩写,[1]是IEEE计算机协会为维护操作系统之间的兼容性而指定的一系列标准。 POSIX定义了应用程序编程接口(API),以及命令行shell和实用程序接口,以便与Unix 和其他操作系统 的变体进行软件兼容。

问题是他们清楚地说“Unix的变种”和“其他操作系统”。

“其他操作系统”,他们指的是哪些操作系统?

1 个答案:

答案 0 :(得分:2)

首先,POSIX是一套标准,因此根据您所讨论的标准,您会找到或多或少兼容的操作系统。

其次,任何符合POSIX接口的操作系统都可能被允许命名为UNIX,因此严格来说,没有POSIX兼容的非Unix操作系统。

模糊性来自于Unix用于命名两个不同的事物。第一个是源自原始AT& T Unix源代码的OS系列。第二个接受是任何操作系统,它们共享由POSIX定义的同一组接口。 Gnu / Linux操作系统属于后一组。

无论如何,只有两个符合POSIX标准的操作系统(即经过认证符合要求)不属于Unix系列,QNX和OS X(尽管后者与BSD共享一些代码,其根源是原始Unix)。 / p>

还有更多兼容的仍然不严格兼容的操作系统。 Cygwin,SFU和类似的层为Windows提供POSIX兼容API的子集。其他非Unix类似的是VxWorks,z / OS,OpenVMS。

如需完整列表,请查看https://en.wikipedia.org/wiki/POSIX#POSIX-oriented_operating_systems