Sha*_*off 203 unix linux history
因此,有许多不同版本的 Unix:HP-UX、AIX、BSD 等。 Linux 被认为是 Unix 克隆,而不是 Unix 的实现。所有“真正的”Unices 都是原版的真正后代吗?如果不是,Linux 与 Unix 的区别是什么?
Gil*_*il' 236
这取决于您所说的“Unix”和“Linux”是什么意思。
UNIX是一个注册商标的公开组。该商标有着多事的历史,由于“Unix”被广泛使用,指代类 Unix 系统(见下文),因此并不完全清楚它没有被通用化。目前,Open Group 授予任何通过Single UNIX 认证的系统使用该商标的权利。另请参阅为什么在整个 Internet 中提到 Unix 时会出现 *?.
Unix是 1969 年诞生于贝尔实验室的操作系统。多家公司出售并仍在出售源自该原始系统的代码,例如AIX、HP-UX、Solaris。另请参阅Unix 操作系统的演变。
有许多类似 Unix 的系统,因为它们为程序员、用户和管理员提供了类似的界面。最古老的生产系统是Berkeley Software Distribution,它逐渐从基于 Unix(即包含源自原始实现的代码)演变为类 Unix(即具有类似的界面)。有许多基于 BSD 或 BSD 衍生的操作系统:FreeBSD、NetBSD、OpenBSD、Mac OS X等。 其他示例包括OSF/1(现已停产,它是一个商业类 Unix 非基于 Unix 的系统),迷你(最初是用作教学工具的玩具类 Unix 操作系统,现在是生产嵌入式类 Unix 系统),最著名的是Linux。
严格来说,Linux是一种操作系统内核,其设计类似于 Unix 的内核。
Linux最常用作使用 Linux 作为其内核的类 Unix 操作系统的名称。由于内核之外的许多工具都是GNU 项目的一部分,因此此类系统通常被称为GNU/Linux。所有主要的Linux 发行版都包含 GNU/Linux 和其他软件。
有一些基于 Linux 的类 Unix 系统不使用许多 GNU 工具,尤其是在嵌入式世界中,但我认为它们中的任何一个都不会取消 GNU 开发工具,尤其是GCC。
有些操作系统将 Linux 作为其内核,但不是类 Unix。最著名的是Android,它没有类似 Unix 的用户体验(尽管您可以安装类似 Unix 的命令行)或管理员体验或(主要是)程序员体验(“原生”Android 程序使用 API与Unix完全不同)。
has*_*sen 64
出于所有意图和目的,典型的现代 Linux 发行版(Ubuntu、Debian、Red Hat、Fedora、Slackware 等)是 Unix,但严格来说,没有经过认证的系统不能声称是 Unix,所以人们说它们是类Unix。他们受到 Unix 的启发,并继承了它的文化。
这也适用于 BSD 系统。
Mac OS X 是经过认证的 Unix,所以它在名称上和实际上都是 Unix。(它实际上是基于 BSD 的)。
需要注意的是,由于Linux本身只是一个内核,因此可以用来构建非类Unix系统(如Android)。
N J*_*N J 23
Linux 更像 Unix,所以简单地说,您可以将其称为克隆,BSD 也是如此(尽管 BSD 可以被认为更接近 Unix 而不是 Linux)。
赋予 Linux 类 Unix 称号的主要因素是它几乎完全符合随着时间的推移建立起来的POSIX(便携式操作系统接口 [for Unix])标准。
另一个关键是代码的继承等,如维基百科所示,Linux 实际上并非源自 Unix 源,而是几乎从头开始构建(然而这是有争议的)。
所以本质上,将 Unix 与 Linux 区分开来的主要因素是它的祖先和它所满足的标准。
jok*_*oon 11
选择的答案非常详尽地解释了它,但是您必须观看一整部纪录片才能了解 UNIX 初始开发和 Linux 如何退出之间的所有细节。
首先你要考虑到 Linux 是内核,它是由 linus 和其他程序员制作的。他选择使用 GPL 发布它,当时 GPL 是由 FSF(RMS 和其他人)颁发的许可证,他们也在开发自己的内核和 GNU。
我们通常所说的 Linux 首先是内核,以及最初来自 GNU 项目的所有其他工具。这两个项目在历史上是不同的,因为当时 FSF 的人放弃了内核,转而支持更好的 Linux 内核。
我记得有一部纪录片,你真的应该看,我觉得它对你的编程文化很重要。
在考虑“*nix”时你必须考虑的另一件事,也是涉及 POSIX 和其他架构标准化的东西。它是操作系统设计/研究的主题,但它准确定义了所涉及的操作系统的工作方式,并且当您的内核与其工具配合良好时至关重要。
已经有很多很好的答案,但我认为伟大的Dennis Ritchie(Unix 的共同创建者)的观点将是对其他更具技术性的答案的有趣补充。
Dennis Ritchie 似乎认为 Linux 是合法的 Unix 衍生产品。在1999 年 LinuxFocus.org 的一次采访中,他被问到,
您对 Linux 的所有势头以及许多公司开始为其开发软件的决定有何看法?
他对这个问题的回答是
我认为 Linux 现象非常令人愉快,因为它强烈地依赖于 Unix 提供的基础。Linux 似乎是最健康的直接 Unix 衍生产品之一,尽管也有各种 BSD 系统以及来自工作站和大型机制造商的更多官方产品。当然,我不禁观察到,“自由源代码”的 Unix 衍生世界似乎正遭受着与商业世界中发生并仍在发生的完全相同的分裂和冲突。
| 归档时间: |
|
| 查看次数: |
100381 次 |
| 最近记录: |