Linux和Unix系統的關係和區別詳細介紹

1、簡介

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

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

2、Linux 的起源

        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自身也是用它們構造而成。

3、Linux和Unix的區別

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

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

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


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