Linux 和 Unix 之间有区别吗?

Mys*_*rio 2 linux

可能的重复:
Linux 是 Unix 吗?

这两个词有点混淆。这两个术语有什么区别吗?

Chr*_*own 6

这实际上取决于您所说的“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 代码库的许可通常取决于您询问的对象和时间。