Linux 的優點很多,其中主要的有以下幾個方面:
<b>低成本</b>
<b>低軟體成本:</b>
由于Linux 是開放源代碼的作業系統,除了Kernel免費以外,它的許多系統程式以及應用程式也是自由軟體,可以從網上免費獲得。是以它的軟體成本非常低廉。
eTrade公司的首席技術官John Levin說:“采用Linux作業系統環境比運作與維護UNIX作業系統成本降低幾乎30倍”。
總結一下,主要有以下幾個原因:
低人員教育訓練成本:
Linux最初是從大學生開發出來的,并由重多的業餘愛好者共同豐富和完善它的功能,是以有許多的學生和計算機從業人員,已經具備Linux的技能。而且在低端的PC,PC伺服器上也可使用,而且普及率越來越高。人才儲備比較充足,用人機關可以比較容易地招到這方面的人才。
而且,衆多的企業級的使用者的計算環境是低端(PC,PC伺服器)和高端(UNIX伺服器或中型機甚至大型機)計算機共存,不同廠商的計算機共存(涉及的作業系統可能有Windows,IBM AIX,HP-UNIX,SUN Solaris 等等),這就要求計算機系統的管理和維護人員具有多個作業系統的技能,而如果采用Linux,由于幾乎所有檔次的計算機平台都支援Linux,是以技術人員隻需這一種作業系統的教育訓練就可以了。
低移植成本:
Linux能夠在幾乎所有的計算機平台上運作,包括PC、PC伺服器、UNIX伺服器、中型機、大型計算機上,給使用者的應用軟體在不同的平台之間的移植創造了極為便利的條件。
例如,企業級使用者随着業務的不斷增長,硬體平台從小型的PC伺服器更新到較高端的UNIX伺服器,甚至更高端的中型機或大型機的情況是極為常見的。過去,由于PC伺服器使用的是Windows 作業系統,而UNIX 伺服器使用的作業系統,中型機和大型機使用的是廠商提供的專用系統,是以在不同的平台之間的軟體移植,可能會發生中間件軟體的版本更換,應用軟體的重新編譯,甚至是應用軟體源代碼的修改,很可能需要比較大的人力物力的投入,而如果采用了Linux 作業系統,不同平台之間的移植就會容易的多。
低管理成本:
同理,由于衆多的企業級的使用者的計算環境是低端和高端計算機共存,不同廠商的計算機共存,如果将作業系統都統一成Linux, 系統的一緻性,可降低管理的成本。
同時,任何一個作業系統,都不是完美的,都有一些或大或小的漏洞甚至是錯誤。由于Linux是一個開放源代碼的軟體,有衆多的網際網路上志願開發者在協同工作,使得Linux的功能的完善和漏洞的發現和修改的速度非常快,降低了使用和管理的風險,進而降低了管理的成本。
<b>高性能:</b>
Linux高性能方面的特點表現在Linux系統資源的低占用率和在高性能運算的優勢。
<b>作業系統的低占用率</b>
Linux是由核心(kernel)以及在其之上的實用程式構成的,核心負責管理計算機的各種資源,如處理器和記憶體,而且必須保證合理地配置設定資源。當Linux啟動時,核心被調入記憶體,并一直駐留在記憶體中直到關機斷電。同大多數的Unix或者類Unix系統類似,Linux的核心在設計的時候被設計的盡量很小,把許多工作交給核心以外的實用程式執行。通過利用Linux這個特點,使用者在安裝Linux的時候可以定制安裝的應用程式的多少,在某些情況下使用者可以僅安裝一個Linux的核心。
Linux在高性能運算方面的優勢
在科學計算和石油勘探等高性能計算領域應用最為廣泛的是高性能計算群集技術(High Performance Computing Cluster,簡稱HPC Cluster)。它是一種并行計算群集的實作方法。近年來,新的HPC系統正迅速崛起,這就是使用運作Linux作業系統的Intel平台的計算機來建構HPC Cluster。由于使用Linux作業系統,通用的硬體平台和标準的網絡元件,群集中的各個結點價格相對低廉,擴充容易實作,進而可以得到更高的成本效益。Linux 可以運作在PC、PC伺服器上這些傳統上是Windows 作業系統壟斷的領域,在這一領域, Linux的出現好似一股春風吹來,不僅打破了Windows的壟斷,而且它在功能和性能上,都優于Windows作業系統,而更接近與高端的UNIX系統。使低端的使用者,也能享用到某些隻有高端系統才能帶來的好處。
高可擴充性、可維護性
Linux具有的可擴充性與可維護性使Linux具有更多的優勢。
<b>可擴充性</b>
标準的Linux實用程式有着大量的功能,開發人員可以通過修改源代碼來進行功能的擴充。Linux可以在廣泛的硬體平台上運作且有類似的接口,使用者可以把應用程式從一個Linux系統很友善的移植到另外一個Linux系統。
<b>可維護性</b>
由于Linux的使用者界面與各個商業版本的UNIX非常相近,幾乎所有的IT技術人員都對其操作界面有相當的了解。此外,由于Linux可以在各種硬體平台上運作,熟悉Linux的技術人員可以很容易地管理多種硬體平台上的應用。目前很多版本的Linux比如紅旗Linux的使用者界面都在模仿Window進行開發,是以可以友善非IT技術人員實用。
<b>開放的标準</b>
Linux是一個從公開源代碼發展來的作業系統,是以奠定了Linux相較其他諸如Windows、以及各商業版本UNIX作業系統的先天優勢,由于全世界無數的技術人員都可以幫助Linux修改系統錯誤,提升性能,是以到目前Linux已經迅速成為一個相對健壯的作業系統,并且也越來越多的跻身各種的企業關鍵業務之中。