Linux與Unix究竟有什麼區別呢,孰優孰劣?

簡述:

Linux與Unix雖然在功能使用上很相似,但是在代碼實現、穩定性、性能、安全性、硬體支持、應用領域等方面兩者的區別還是非常大的,具體區別如下

一.歷史方面

1.Unix

1969年,Unix由KenThompson、Dennis Ritchie和DouglasMcIlroy在AT&T的貝爾實驗室開發,第一版發佈於1971年,在一台PDP-11/24的機器上完成。1973年,由於彙編語言、Fortran語言、BCPL語言、B語言都不能滿足相應的發展需求,DennisRitchie對B語言進行了改良並命名為C語言,這就是大名鼎鼎的C語言誕生的原因,之後Ken Thompson與DennisRitchie成功地用C語言重寫了Unix的第三版內核。Unix與外界的首次接觸是在1974年,之前基本上都是封閉狀態。1979年,AT&T公司開始注意到Unix所帶來的商業價值,Unix的版本從V7開始禁止大學使用Unix的源碼(包括在授課中學習也不能使用)。由於商業的糾紛問題,所以從此發展出兩條版本線BSDUnix和System V Unix。

Advertisements

2.Linux

1991年,Linux由Linus BenedictTorvalds開發,於當年10月在comp.os.minix新聞組上發布消息,正式向外宣布Linux的誕生,嚴格上講這時只是個內核還不能稱其為一個完整的系統,之後在網上廣泛流傳,許多程序員參與了開發與修改,後來Linux內核結合GNU軟體才誕生了現在的Linux。為什麼LinusBenedictTorvalds要開發Linux呢,主要還是因為當時Unix的商業限制導致的,如果Unix當時不閉源的話,可能就沒有現在的Linux系統了。

3.Unix與Linux的發展歷史關係圖如下

二.源碼方面

1.Unix

Unix的源碼主要是閉源的,尤其是現在應用比較廣的AIX、HP-UX、Solaris等Unix商用系統,但是FreeBSD、OpenBSD、NetBSD等除外

Advertisements

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行業從業經驗,喜歡與其大家乾貨經驗分享與交流。

作者:AnyTopOne

本文由 AnyTopOne 原創編輯

Advertisements

你可能會喜歡