1. 程式人生 > >Linux和Unix的區別

Linux和Unix的區別

Linux和Windows的區別 和Linux一樣,Windows系列是完全的多工作業系統。它們支援同樣的使用者介面、網路和安全性。但是,Linux和Windows的真正區別在於,Linux事實上是Unix的一種版本,而且來自Unix的貢獻非常巨大。是什麼使得Unix如此重要?不僅在於對多使用者機器來說,Unix是最流行的作業系統,而且在於它是免費軟體的基礎。在Internet上,大量免費軟體都是針對Unix系統編寫的。由於有眾多的Unix廠商,所以Unix也有許多實現方法。沒有一個單獨的組織負責Unix的分發。現在,存在一股巨大的力量推動Unix社團以開放系統的形式走向標準化。另一方面Windows系列是專用系統,由開發作業系統的公司控制介面和設計。在這個意義上這種公司利潤很高,因為它對程式設計和使用者介面設計建立了嚴格的標準,和那些開放系統社團完全不一樣。一些組織正在試圖完成標準化Unix程式設計介面的任務。特別要指出的是,Linux完全相容POSIX.1標準。 Linux與Unix的區別 某些PC機的Unix和Linux在實現方面相類似。幾乎所有的商業Unix版本都基本支援同樣的軟體、程式設計環境和網路特性。然而,Linux和Unix的商業版本依然存在許多差別。Linux支援的硬體範圍和商業Unix不一樣。一般來說,商業Unix支援的硬體多一些,可是Linux支援的硬體也在不斷擴大。突出的是,Linux至少和商用Unix一樣穩定。對許多使用者來說,最重要的因素是價格。Linux是免費軟體,使用者可以從Internet網上下載。如果上網不方便,可以很便宜地通過郵購得到Linux的磁碟或CD-ROM。當然也可以直接從朋友那裡得到。商業Unix的價值不應被貶低。除了軟體本身的價格外,使用者還需支付文件、售後支援和質保費。對於較大的機構,這些都很重要,但是PC機使用者也許從中得不到什麼好處。許多商業公司和大學等單位已經發現,在實驗室用廉價的PC機執行Linux比用工作站執行商業Unix還好。Linux可以在PC機上提供工作站的功能,而PC機的價格是工作站的幾分之一。也有一些針對PC機的便宜的Unix,其中最有名的是386BSD。在許多方面,386BSD軟體包和Linux相容,但Linux更適合使用者的需求。最顯著的是,Linux的開發是開放的,任何志願者都可以對開發過程做出貢獻。相比之下,386BSD是由封閉的團隊開發的。正是這樣,這兩種產品存在著嚴重的概念上和設計上的差別:Linux的目標是從頭開始開發一個完整的Unix系統;386BSD的目標則是對現有的BSD做些修改,以適合80386系統。 Linux與其他操作系


統的區別 Linux可以與MS-DOS、OS/2、Windows等其他作業系統共存於同一臺機器上。它們均為作業系統,具有一些共性,但是互相之間各有特色,有所區別。 目前執行在PC機上的作業系統主要有Microsoft的MS-DOS、Windows、Windows NT、IBM的OS/2等。早期的PC機使用者普遍使用MS-DOS,因為這種作業系統對機器的硬體配置要求不高,而隨著計算機硬體技術的飛速發展,硬體裝置價格越來越低,人們可以相對容易地提高計算機的硬體配置,於是開始使用Windows、Windows NT等具有圖形介面的作業系統。Linux是新近被人們所關注的作業系統,它正在逐漸為PC機的使用者所接受。那麼,Linux與其他作業系統的主要區別是什麼呢?下面從兩個方面加以論述。 首先看一下Linux與MS-DOS之間的區別.在同一系統上執行Linux和MS-DOS已很普遍,就發揮處理器功能來說,MS-DOS沒有完全實現x86處理器的功能,而Linux完全在處理器保護模式下執行,並且開發了處理器的所有特性。Linux可以直接訪問計算機內的所有可用記憶體,提供完整的Unix介面。而MS-DOS只支援部分Unix的介面。 就使用費用而言,Linux和MS-DOS是兩種完全不同的實體。與其他商業作業系統相比,MS-DOS價格比較便宜,而且在PC機使用者中有很大的佔有率,任何其他PC機作業系統都很難達到MS-DOS的普及程度,因為其他作業系統的費用對大多數PC機使用者來說都是一個不小的負擔。Linux是免費的,使用者可以從internet上或者其他途徑獲得它的版本,而且可以任意使用,不用考慮費用問題。 就作業系統的功能來說,MS-DOS是單任務的作業系統,一旦使用者運行了一個MS-DOS的應用程式,它就獨佔了系統的資源,使用者不可能再同時執行其他應用程式。而Linux是多工的作業系統,使用者可以同時執行多個應用程式。 再看一下Linux與OS/2、Windows、Windows NT之間的區別。 從發展的背景看,Linux與其他作業系統的區別是,Linux是從一個比較成熟的作業系統發展而來的,而其他作業系統,如Windows NT等,都是自成體系,無對應的相依託的作業系統。這一區別使得Linux的使用者能大大地從Unix團體貢獻中獲利。因為Unix是世界上使用最普遍、發展最成熟的作業系統之一,它是七十年代中期發展起來的微機和巨型機的多工系統,雖然有時介面比較混亂,並缺少相對集中的標準,但還是發展壯大成為了最廣泛使用的作業系統之一。無論是Unix的作者還是Unix的使用者,都認為只有Unix才是一個真正的作業系統,許多計算機系統(從個人計算機到超級計算機)都存在Unix版本,Unix的使用者可以從很多方面得到支援和幫助。因此,Linux做為Unix的一個克隆,同樣會得到相應的


支援和幫助,直接擁有Unix在使用者中建立的牢固的地位。 從使用費用上看,Linux與其他作業系統的區別在於Linux是一種開放、免費的作業系統,而其他作業系統都是封閉的系統,需要有償使用。這一區別使得我們能夠不用花錢就能得到很多Linux的版本以及為其開發的應用軟體。當我們訪問Internet時,會發現幾乎所有可用的自由軟體都能夠執行在Linux系統上。有來自很多軟體商的多種Unix實現,Unix的開發、發展商以開放系統的方式推動其標準化,但卻沒有一個公司來控制這種設計。因此,任何一個軟體商(或開拓者)都能在某種Unix實現中實現這些標準。OS/2和Windows NT等作業系統是具有版權的產品,其介面和設計均由某一公司控制,而且只有這些公司才有權實現其設計,它們是在封閉的環境下發展的。