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

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。

2.Linux

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

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的应用领域会更广

AnyTopOne 是一个开源软件(Free and Open-Source Software) 爱好者,先后从事Linux系统管理、程序开发、大规模平台架构设计、团队管理等工作,从业经验13年有余,具有丰富的IT行业从业经验,喜欢与其大家干货经验分享与交流。

你可能感兴趣的:(Linux与Unix究竟有什么区别呢,孰优孰劣?)