Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
除了Unix之外,POSIX还与哪些操作系统兼容?_Unix_Posix - Fatal编程技术网

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

除了Unix之外,POSIX还与哪些操作系统兼容?,unix,posix,Unix,Posix,发件人: POSIX(/ˈpɒzɪks/POZ-iks)是便携式操作系统接口的首字母缩写,[1]是IEEE计算机协会为维护操作系统之间的兼容性而指定的一系列标准。POSIX定义了应用程序编程接口(API)以及命令行shell和实用程序接口,以便软件与Unix和其他操作系统的变体兼容 问题是他们清楚地说“Unix的变体”和“其他操作系统” 通过“其他操作系统”,它们指的是哪些操作系统?首先,POSIX是一套标准,因此根据您所谈论的操作系统,您会发现或多或少兼容的操作系统 第二,任何符合POSIX接

发件人:

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

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


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

首先,POSIX是一套标准,因此根据您所谈论的操作系统,您会发现或多或少兼容的操作系统

第二,任何符合POSIX接口集的操作系统都可能被允许将自己命名为UNIX。严格来说,不可能有与POSIX兼容的非UNIX操作系统

含糊不清的是,Unix被用来命名两种不同的东西。第一个是源于原始AT&T Unix源代码的操作系统系列。第二种说法是共享POSIX定义的同一组接口的任何操作系统。Gnu/Linux操作系统属于后一类

无论如何,只有两个兼容POSIX的操作系统(即经认证的兼容操作系统)不属于Unix系列,即QNX和OS X(尽管后者与根在原始Unix中的BSD共享一些代码)

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


要获得完整的列表,请查看

我猜应该是Linux。@melpomene这不是Unix变体吗?Linux不是Unix变体!Linux在许多方面的行为与Unix相似。它遵循同样的原则。但是它的内部设置是完全不同的,它实现了Unix中根本不存在的领域。我认为,即使微软Windows现在也通过了Posix要求。但我不熟悉这个系统,我只看到了我自己提到的。事实上,维基百科的文章有一个列表:基本上是“其他操作系统”他们并没有以任何方式提到Windows?他们并没有特别提到Windows,而是指Windows在2003年以前一直提供符合POSIX标准的子系统,但它基本上是无用和未使用的。有关详细信息,请参阅。现在,Cygwin和SFU是为Windows提供某些Unix兼容性的最常见的方法。