UNIX與LINUX的區別

      UNIX是歷史最悠久的通用操作系統。1969年,美國貝爾實驗室的K.Thompson和D.M.Ritchie在規模較小及較簡單的分時操作系統MULTICS的基礎上開發出UNIX, 當時是在DEC的PDP—7小型計算機上實現的,1970年正式投入運行。此後數年,UNIX一直是一個限於在AT&T內部使用的操作系統。1971年,發展出以 PDP-11/20彙編語言所寫成的V1版,包括最基本的文件系統和一些簡單的軟件,之後,又經歷了一些改進。 1973年,D.M.Ritchie研製出系統描述語言C,並應用新的C來改寫原來用彙編語言編寫的UNIX,這就是V5,這使得UNIX修改更容易,並且具有在不同CPU平臺上的可移植性,這便成爲UNIX一大重要特點,自此以後,UNIX操作系統和應用程序幾乎都用C語言編寫,只需擁有相應平臺上的C編譯器(將C語言轉變爲相應平臺機器語言的翻譯軟件),便可進行移植。C 與UNIX之間具有傳統的非常密切的關係。同年,K.Thompson和D.M.Ritchie在美國計算機協會的第四屆操作系統原理討論會上提交“The Unix Time Sharing System ”一文,UNIX系統正式向外披露,此文後來刊登於1974年7月的Commnnication Of ACM雜誌上。
1975年,V6推出,此後,Interactioe System Co. (已被SUN收購) 成爲 UNIX的第一個轉銷商,UNIX步出貝爾實驗室之外,配備於PDP-11機上開始廣泛流傳,在大學校園中尤其風行。剖析UNIX的結構,修正錯誤並作出改進,開發更好用的應用軟件,這一切成爲計算機專業的師生的最佳習作與畢業設計題材。在加州大學伯克利分校(UCB)以Willian Joy 爲首的一些軟件技術人員研製出由V6派生的BSD,成爲UNIX家族的一名新成員,BSD在伯克利分校得到了很大的發展。直到1992年,UNIX商標持有人USL(AT&T後來開設的一家子公司)控告伯克利不當使用 Unix執照,儘管USL最終敗訴,但伯克利也在同年宣佈不再發展BSD,BSD的終極版本是4.4BSD,此乃後話。以下附有UNIX兩大流派AT&T UNIX 與BSD各自的發展歷程示意圖。除UCB外,卡耐基美倫大學(CMU)的Mach計劃也對UNIX的發展產生深遠影響。現在許多流行的UNIX系統都與Mach有關。
AT&T在V6推出後,於1978年又推出V7,包括了更多的命令並可支持大尺度的文件,V7後來被移植到VAX機上,稱爲32 V,1981年,研製出System III,1983年,推出適用於教育並且易於維護的System V。
除了兩個主要流派外,還有一些軟、硬件廠商在不同的CPU平臺上開發的“類似於”UNIX的操作系統。這些系統儘管實現方法各不相同,但其所具有的功能及操作管理手段均與主要流派中的某些版本相似,我們稱之爲“兼容的”UNIX,下表爲一張兼容UNIX的列表:
名稱 公司 硬件平臺 特點
AIX IBM RS6000, POWER PC 融合SVR2和BSD的特點,有特色的系統管理
IRIX SGI PC/工作站 最新版本V5.x基於SVR4
ULTRIX DEC PC 具有許多4.2BSD與4.3BSD的特點
SunOS
(Solaris) SUN 68K, Sparc, X86 基於4.3BSD,也有許多來自於SYSTEM V的內容,SUN自身開發的NFS、OPEN LOOK GUI標準
HP-UX HP X86, HP工作站 4.2BSD發展而來
NeXT NeXTstep 68K, X86 基於Mach核心的4.3BSD,用戶界面友好,遵守Openstep標準
Xenix SCO/Microsoft X86 以SVR2爲基礎
SCO UNIX SCO X86 Xenix的後續產品,影響較大的PC UNIX
UNICOS Cray Cray超級電腦
Dell UNIX Dell X86 基於SVR4
Minix 個人作品 X86, Mac, Atari 與V7兼容,LINUX的鼻祖
有趣的是,它們大部分不叫“UNIX”,主要原因是UNIX商標爲AT&T(後來是它的子公司USL)所持有,1993年春,NOVELL將USL收購,UNIX商標從此歸屬NOVELL,“AT&T UNIX”這一名稱成爲歷史。在1994年,NOVELL令人吃驚地放棄了“UNIX”這一商標,將其轉售給英國的X/OPEN,這使到所有符合X/OPEN標準的操作系統都可稱爲“UNIX”。不過,NOVELL仍然保留了原UNIX系統程序碼的版權。

再後來,書裏沒說了,我這裏補充,BSD出到4.4版就由於和AT&T打版權官司而停止發展(後來部分開發成員在BSD工作的基礎上,去掉和AT&T有版權問題的代碼,發展出今天的FreeBSD)。這場官司最後庭外和解,之後AT&T面臨反壟斷控告,才把UNIX部分賣給了SCO,NOVELL把源碼和他們的unixware產品一起賣給了SCO,而最近SCO又把他們的UNIX服務器部分賣給了Linux廠商Caldera...
UNIX的兩個發明者由於他們的傑出貢獻在80年代
獲得IT界的諾貝爾獎——Turing獎

簡單地說,Linux是一套免費使用和自由傳播的類Unix操作系統,它主要用於基於Intel x86系列CPU的計算機上。這個系統是由全世界各地的成千上萬的程序員設計和實現的。其目的是建立不受任何商品化軟件的版權制約的、全世界都能自由使用的Unix兼容產品。

Linux的出現,最早開始於一位名叫Linus Torvalds的計算機業餘愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個操作系統示教程序)的操作系統,這個操作系統可用於386、486或奔騰處理器的個人計算機上,並且具有Unix操作系統的全部功能,因而開始了Linux雛形的設計。

Linux以它的高效性和靈活性著稱。它能夠在PC計算機上實現全部的Unix特性,具有多任務、多用戶的能力。Linux是在GNU公共許可權限下免費獲得的,是一個符合POSIX標準的操作系統。Linux操作系統軟件包不僅包括完整的Linux操作系統,而且還包括了文本編輯器、高級語言編譯器等應用軟件。它還包括帶有多個窗口管理器的X-Windows圖形用戶界面,如同我們使用Windows NT一樣,允許我們使用窗口、圖標和菜單對系統進行操作。

Linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,一是它屬於自由軟件,用戶不用支付任何費用就可以獲得它和它的源代碼,並且可以根據自己的需要對它進行必要的修改,無償對它使用,無約束地繼續傳播。另一個原因是,它具有Unix的全部功能,任何使用Unix操作系統或想要學習Unix操作系統的人都可以從Linux中獲益。

 

  區別和聯繫

  Linux和UNIX的最大的區別是,前者是開發源代碼的自由軟件,而後者是對源代碼實行知識產權保護的傳統商業軟件。這應該是他們最大的不同,這種不同體現在用戶對前者有很高的自主權,而對後者卻只能去被動的適應;這種不同還表現在前者的開發是處在一個完全開放的環境之中,而後者的開發完全是處在一個黑箱之中,只有相關的開發人員才能夠接觸的產品的原型。

  Linux 的源頭要追溯到最古老的UNIX。1969年,Bell實驗室的Ken Thompson開始利用一臺閒置的 PDP-7計算機開發了一種多用戶,多任務操作系統。很快,Dennis Richie加入了這個項目,在他們共同努力下誕生了最早的UNIX。Richie受一個更早的項目——MULTICS的啓發,將此操作系統命名爲 Unix。早期UNIX是用彙編語言編寫的,但其第三個版本用一種嶄新的編程語言C重新設計了。C是Richie設計出來並用於編寫操作系統的程序語言。通過這次重新編寫,Unix得以移植到更爲強大的 DEC PDP-11/45與11/70計算機上運行。後來發生的一切,正如他們所說,已經成爲歷史。Unix從實驗室走出來併成爲了操作系統的主流,現在幾乎每個主要的計算機廠商都有其自有版本的Unix.

  Linux起源於一個學生的簡單需求。Linus Torvalds,Linux的作者與主要維護者,在其上大學時所買得起的唯一軟件是Minix. Minix是一個類似Unix,被廣泛用來輔助教學的簡單操作系統。Linus 對Minix不是很滿意,於是決定自己編寫軟件。他以學生時代熟悉的Unix作爲原型, 在一臺Intel 386 PC上開始了他的工作。他的進展很快,受工作成績的鼓舞,他將這項成果通過互連網與其他同學共享,主要用於學術領域。有人看到了這個軟件並開始分發。每當出現新問題時,有人會立刻找到解決辦法並加入其中,很快的, Linux成爲了一個操作系統。值得注意的是Linux並沒有包括Unix源碼。它是按照公開的POSIX標準重新編寫的。Linux大量使用了由麻省劍橋免費軟件基金的GNU軟件,同時Linux自身也是用它們構造而成。

  另外兩大區別:

  1) UNIX系統大多是與硬件配套的,而Linux則可運行在多種硬件平臺上.

  2) UNIX是商業軟件,而Linux是自由軟件,免費、公開源代碼的.

  UNIX(5萬美圓)而Linux免費

  [歷史]

  Unix的歷史久於linux. Linux的思想源於Unix

  [產品]

  unix和linux都是操作系統的名稱.但unix這四個字母除了是操作系統名稱外,還作爲商標歸SCO所有.

  Linux商業化的有RedHat Linux 、SuSe Linux、slakeware Linux、國內的紅旗等,還有Turbo Linux.

  Unix主要有Sun 的Solaris、IBM的AIX, HP的HP-UX,以及x86平臺的的SCO Unix/Unixware

  [其他區別]

  linux的核心是免費的,自由使用的,核心源代碼是開放的.

  而unix的核心並不公開

  在對硬件的要求上,linux比unix要低,沒有unix那麼苛刻.在安裝上linux比unix容易掌握.

  在使用上,linux相對沒有unix那麼複雜.

  Unix多數是硬件廠商針對自己的硬件平臺的操作系統,主要與CPU等有關,如Sun 的Solaris作爲商用,定位在其使用SPARC/SPARCII的CPU的工作站及服務器上,當然Solaris也有x86的版本,而Linux也有其於RISC的版本。

  但確切的講,拿RISC上的Unix與x86上的Linux進行比較不太合適。

  至於價格,個人使用的Linux基本上算是免費的,不同的Linux發行廠商針對企業級應用在基本的系統上有些優化,如RedHat的Enterprise產品,這些產品包括支持服務是比較貴的。

  像IBM/HP/SUN的Unix,因爲主要是針對其硬件平臺,所以操作系統通常在設備價格中。(沒有人單獨去買一個Unix操作系統的)

  在性能上,linux沒有unix那麼全面,但基本上對個人

  用戶和小型應用來說是綽綽有餘.

  通常情況下,如果你有機會使用到Unix環境,比如銀行、電信部門,那一般都是固定機型的Unix。比如電信裏SUN的居多,民航裏HP的居多,銀行裏IBM的居多。學習中,不同的Unix命令集有些不同,要注意。

  至於學習,我看還是linux比較好學一點,而且現在喜歡和

  鼓搗linux的人也越來越多,各種有關linux的資料

  也很多.如果是自己想學習,那Linux或是BSD系統是不錯的選擇。一臺x86的機器就可以。

  應用上,除非是大型網站,一般企業或個人,使用Linux即可.

  UNIX是一個功能強大、性能全面的多用戶、多任務操作系統,可以應用從巨型計算機到普通PC機等多種不同的平臺上,是應用面最廣、影響力最大的操作系統。

  Linux是一種外觀和性能與UNIX相同或更好的操作系統,但,Linux不源於任何版本的UNIX的源代碼,並不是UNIX,而是一個類似於UNIX的產品。Linux產品成功的模仿了UNIX系統和功能,具體講Linux是一套兼容於System V以及BSD UNIX的操作系統,對於System V來說,目前把軟件程序源代碼拿到Linux底下重新編譯之後就可以運行,而對於BSD UNIX來說它的可執行文件可以直接在Linux環境下運行。

  一般來說,Linux是一套遵從POSIX(可移植操作系統環境)規範的一個操作系統,它能夠在普通PC計算機上實現全部的UNIX特性,具有多任務、多用戶的能力。Linux受到廣大計算機愛好者的喜愛的另一個主要原因是,它具有UNIX的全部功能,任何使用UNIX操作系統或想要學習UNIX操作系統的人都可以從Linux中獲益。

  在網絡管理能力和安全方面,使用過Linux的人都承認Linux與UNIX很相似。UNIX系統一直被用做高端應用或服務器系統,因此擁有一套完善的網絡管理機制和規則, Linux沿用了這些出色的規則,使網絡的可配置能力很強,爲系統管理提供了極大的靈活性。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章