Linux 和 Unix 之间有区别吗?

Linux 和 Unix 之间有区别吗?

可能的重复:
Linux 是 Unix 吗?

对这两个术语有点困惑。这两个术语有什么区别吗?

答案1

这实际上取决于“Unix”的含义。 Unix 在现代已经具有多种含义(甚至在 Linux 诞生时,它也具有多种含义)。

一般来说,Unix不是一个特定的系统,而是一个规格对于自称为“类 Unix”的系统。当人们说“Unix”时,他们并不一定意味着“AT&T/Novell/Cisco/当您阅读本文时现在拥有它的任何人拥有的专有操作系统”,相反,他们通常指的是整个类 Unix 系统。操作系统,如 AIX、HP-UX、Linux、BSD、Solaris 等。从这个角度来说,Linux 是一个 FOSS、类似 Unix 的内核。它不是原始 Unix 代码库的直接分支,但有许多相似之处。

许多人认为 Linux 类 Unix 的另一个原因是它主要兼容 POSIX(这对于与其他类 Unix 系统的兼容性非常重要)。有些人还将 Linux 与 Unix 联系在一起,因为该项目的最初历史——Linux 很大程度上受到 MINIX 的启发(但不是其分支),MINIX 现在和过去都被广泛认为是创建 FOSS Unix 克隆的尝试。许多 Linux 发行版还经常实现来自 Unix 的许多工具(或工具的克隆/近似),通常以 GNU Coreutils 的形式。如今,这些工具已经发生了很大的变化(有些人会认为更糟,GNU Coreutils 因功能蔓延而臭名昭著),但通常仍然保持与原始工具的可移植性。

Linux 也是无可争议的免费、GPL 下的开源软件,而原始 Unix 代码库的许可通常取决于您向谁询问以及何时询问。

相关内容