来自:https : //en.wikipedia.org/wiki/POSIX
POSIX(/ ˈpɒzɪks / POZ-iks)是便携式操作系统接口的缩写,[1]是IEEE计算机协会为维护操作系统之间的兼容性而指定的一系列标准。POSIX定义了应用程序编程接口(API)以及命令行外壳和实用程序接口,以实现与Unix和其他操作系统的变体的软件兼容性。
问题在于他们清楚地说“ Unix的变体”和“其他操作系统”。
通过“其他操作系统”,它们指的是哪些操作系统?
首先,POSIX是一套标准,因此根据您所谈论的标准,您会发现或多或少的兼容操作系统。
其次,可以允许任何符合POSIX接口集的OS都将自己命名为UNIX,因此严格来说,不可能有POSIX兼容的非Unix OS。
事实证明,Unix用于命名两个不同的事物。第一个是起源于原始AT&T Unix源代码的OS系列。第二种接受方式是任何共享POSIX定义的相同接口集的OS。Gnu / Linux操作系统属于后者。
无论如何,只有两个不属于Unix系列的POSIX兼容操作系统(即经认证符合要求),即QNX和OS X(尽管后者与源于原始Unix的BSD共享了一些代码)。
周围还有更多兼容的软件,但仍不是严格兼容的操作系统。Cygwin,SFU和类似层为Windows提供了POSIX兼容API的子集。其他非Unix之类的工具是VxWorks,z / OS,OpenVMS。
有关完整列表,请访问https://en.wikipedia.org/wiki/POSIX#POSIX-directional_operating_systems
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句