Linux 和 Unix 的區別與介紹
Linux 和 Unix 的區別與介紹
這一篇文章主要是介紹 Linux 和 Unix 的區別。
一、區別和聯繫:
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 自身也是用它們構造而成。
二、Linux 和 Unix 的兩大區別:
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 沿用了這些出色的規則,使網路的可配置能力很強,為系統管理提供了極大的靈活性。
免責聲明:
1.本影像檔案皆從網上搜集轉載,不承擔任何技術及版權問題。
2.如有下載連結僅供寬頻測試研究用途,請下載後在24小時內刪除,請勿用於商業。
3.若侵犯了您的合法權益,請來信通知我們,我們會及時刪除,給您帶來的不便,深表歉意。