Linux与Unix究竟有什么区别呢,孰优孰劣?

作者:admin / 时间:3年前 (2017/05/29) / 分类:科技 / 阅读:489 / 评论:0

简述:

Linux与Unix虽然在功能使用上很相似,但是在代码实现、稳定性、性能、安全性、硬件支持、应用领域等方面两者的区别还是非常大的,具体区别如下

一.历史方面

1.Unix

1969年,Unix由KenThompson、Dennis Ritchie和Douglas McIlroy在AT&T的贝尔实验室开发,第一版发布于1971年,在一台PDP-11/24的机器上完成。1973年,由于汇编语言、Fortran语言、BCPL语言、B语言都不能满足相应的发展需求,Dennis Ritchie对B语言进行了改良并命名为C语言,这就是大名鼎鼎的C语言诞生的原因,之后Ken Thompson与Dennis Ritchie成功地用C语言重写了Unix的第三版内核。Unix与外界的首次接触是在1974年,之前基本上都是封闭状态。1979年,AT&T公司开始注意到Unix所带来的商业价值,Unix的版本从V7开始禁止大学使用Unix的源码(包括在授课中学习也不能使用)。由于商业的纠纷问题,所以从此发展出两条版本线BSD Unix和System V Unix。

Linux与Unix究竟有什么区别呢,孰优孰劣?

2.Linux

1991年,Linux由Linus Benedict Torvalds开发,于当年10月在comp.os.minix新闻组上发布消息,正式向外宣布Linux的诞生,严格上讲这时只是个内核还不能称其为一个完整的系统,之后在网上广泛流传,许多程序员参与了开发与修改,后来Linux内核结合GNU软件才诞生了现在的Linux。为什么Linus Benedict Torvalds要开发Linux呢,主要还是因为当时Unix的商业限制导致的,如果Unix当时不闭源的话,可能就没有现在的Linux系统了。

Linux与Unix究竟有什么区别呢,孰优孰劣?

3.Unix与Linux的发展历史关系图如下

Linux与Unix究竟有什么区别呢,孰优孰劣?

二.源码方面

1.Unix

Unix的源码主要是闭源的,尤其是现在应用比较广的AIX、HP-UX、Solaris等Unix商用系统,但是FreeBSD、OpenBSD、NetBSD等除外

2.Linux

Linux是自由软件,免费、公开源代码的,Linux的源码实现是完全不同于Unix源码实现的,相当于两套不同的系统源码

三.硬件支持方面

1.Unix

Unix支持的硬件兼容性不是很好,尤其是商用的AIX、HP-UX、Solaris更多的是与自己厂商的服务器硬件绑定且进行了相关优化,其他硬件不支持或者支持不好,虽然Solaris系列有支持x86架构的,但是对x86硬件的兼容性支持上不及Linux,FreeBSD、OpenBSD、NetBSD等对x86硬件的兼容性支持上也不及Linux

2.Linux

Linux对x86硬件的兼容性支持上比较好,好于FreeBSD、OpenBSD、NetBSD等,并且对台式机、笔记本电脑的硬件支持的也很好

四.处理器架构支持方面

1.Unix

AIX支持POWER架构;HP-UX支持PA-RISC和Intel的Itanium处理器架构;Solaris支持SPARC、x86处理器架构;FreeBSD、OpenBSD、NetBSD支持x86、amd64(x86_64)、ARM、IA-64、PowerPC、PC-98、SPARC等处理器架构,虽然有些Unix对x86架构进行了支持,但是支持程度不及Linux。

2.Linux

Linux主要支持的是x86、amd64(x86_64)、ARM、IA-64等处理器架构,虽然对POWER、SPARC等处理器架构也有支持,但是都不及原厂商的Unix对其支持的好

五.稳定性、性能、安全性方面

1.Unix

Unix在系统稳定性、性能、安全性方面相对来说强于Linux

2.Linux

Linux在系统稳定性、性能、安全性方面相对来说弱于Unix

六.应用领域方面

1.Unix

Unix主要应用于银行、电信、证券等大型机构的核心关键业务系统上,更多的是大型机、小型机上的应用

2.Linux

Linux主要应用于对稳定性、性能、安全性要求不是十分苛刻的业务系统上,虽然IBM、HP、Oracle等厂商的大型机、小型机也有支持Linux系统的,但是Linux在银行、电信、证券等大型机构的核心关键业务系统上的应用还是比较少。现在在云计算、大数据、人工智能等方面Linux走在了前列,随着Linux的进一步发展,相信未来Linux的应用领域会更广


没有评论,留下你的印记,证明你来过。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。