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

Linux UNIX BSD 編程語言 IT吧AnyTopOne 2017-05-19

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。

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的應用領域會更廣


作者簡介:

AnyTopOne 是一個開源軟件(Free and Open-Source Software) 愛好者,先後從事Linux系統管理、程序開發、大規模平臺架構設計、團隊管理等工作,從業經驗13年有餘,具有豐富的IT行業從業經驗,喜歡與其大家乾貨經驗分享與交流。

作者:AnyTopOne

本文由 AnyTopOne 原創編輯

相關推薦

推薦中...