Unix 和 Linux 的区别

🌙
手机阅读
本文目录结构

UNIX 和 Linux 的授权方式不同

从根本上讲,UNIX 和 Linux 最大的区别在于前者是对源代码实行知识产权保护的传统商业软件。

在 UNIX 发展初期,当时的 UNIX 版权归 AT&T 公司所有。为了促进 UNIX 的发展,AT&T 公司以低廉甚至免费的许可将 UNIX 源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩充和改进,形成了所谓的 UNIX 衍生版,这些衍生版反过来也促进了 UNIX 的发展。

后来 AT&T 公司意识到了 UNIX 的商业价值,不再将 UNIX 源码授权给学术机构,并对之前的 UNIX 及其变种声明了版权权利。

这对 UNIX 的发展产生了很大的影响。在随后的几十年中,UNIX 的发展经常伴随着产权纠纷。对于 UNIX 来说,应用比较广泛的发行版大多数都是商业公司来维护,例如 OracleSolaris、IBMAIX 以及 HPUX 等。

Linux 从一开始就是遵循 GNU 通用公共许可协议 (GNU General Publice License,简称 GNU GPL 或 GPL),GPL 授予程序接受人以任何目的运行此程序的自由、再发行复制件的自由以及改进程序、并公开发布改进的自由。因此,任何个人或者公司都可以在 GPL 的允许范围之内对 Linux 的代码进行修改,并且进行再发行。另外,Linux 可以运用于任何的领域,包括商业应用。

UNIX 和 Linux 不存在技术上面的传承关系

尽管 Linux 的设计思想受到了 MINIX 的很大影响,但是这种影响并不是技术上的,更多的是理念上的。

Linux 并没有使用 UNIX 的一行代码,是 Linux 完全从头构建的操作系统。

因此,Linux 不是 UNIX 的衍生版,它是一个全新的操作系统。

UNIX 和 Linux 对于硬件的要求不同

由于长期以来,UNIX 都是由一些大型的公司在维护,因此 UNIX 通常与这些公司所生产的硬件相配套。

例如,Oracle Solaris 在很长的一段时间都只有 SPARC 平台的版本,HP-UX 可以在 HP 的 PA-RISC 处理器、Intel 的 Itanium 处理器的电脑上运行、IBMAlX 则运行在 IBM 的 Power PC 架构之上。

正因为如此,很大程度上限制了 UNIX 的广泛应用。

UNIX 是一个功能非常全面的操作系统,在某些方面超越 Linux

经过 30 多年的不断发展,UNIX 的一些基本技术已变得十分成熟,有的已成为各类操作系统的常用技术。

无数的实践表明,UNIX 是能达到大型主机可靠性要求的少数操作系统之一。目前许多 UNIX 大型:主机和服务器在国内外的大型企业中每天 24 小时不间断地运行。例如,不少大企业或政府部门,将其整个企业 / 部门信息系统建立并运行在以 UNIX 为主服务器的客户机 / 服务器架构上。

Linux 成功地模仿了 UNIX 系统和功能,它能够在普通 PC 计算机上实现全部的 UNIX 特性,具有多任务、多用户的能力。更为重要的是,Linux 是一个开放源代码的产品,任何个人或者公司都可以修改 Linux 内核的源代码,实现或者增强自己想要的功能。

实际上,UNIX 与 Linux 的区别还有很多,例如,UNIX 拥有强大的网络功能,作为互联网基石的 TCP/IP 协议就是在 UNIX 系统上开发和发展起来的。UNIX 多用于超级计算机、小型机或者工作站,这些技术的成长与 UNIX 是分不开的。UNIX 是历史上影响最大、最成功的操作系统。

联系

Linux 的起源可以追溯到古老的 UNIX 系统。正因为受到了 UNIX 的影响,才诞生了 Linux。

Linux 继承了 UNIX 的许多优良传统,例如强大的网络功能、完善的命令以及良好的健壮性与稳定性。

无论是从外观上,还是从功能上,UNX 与 Linux 都是非常相似的。例如,UNEX 的大部分常用命令都可以在 Linux 中找到相应的命令。

另外,Linux 同样是一个遵循 POSIX 标准的操作系统。

因此,许多 UNIX 上面的应用可以非常方便地移植到 Linux 上面。同样,Linux 上面的应用也可以非常方便地转移到 UNIX 上面。

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了