帳號:
密碼:
最新動態
產業快訊
CTIMES / 文章 /
Linux與Windows NT評析
 

【作者: 廖維棟】   2000年07月01日 星期六

瀏覽人次:【5966】

前言

日前於台北召開的2000年世界資訊科技大會(WCIT)上,除了網路及資訊家電等熱門話題廣受矚目外,就屬兩位重量級人物─微軟總裁比爾蓋茲及RedHat執行長羅伯楊─互相放話針鋒相對的情況最令人印象深刻,這似乎可以反映目前作業系統市場─Windows與Linux─之間的戰況激烈。的確,微軟目前面對到美國司法部要求分割的判決,以及其他作業系統(尤其是Linux)虎視眈眈等諸多不利因素下似乎面臨空前的危機。


當然,目前微軟的Windows系列作業系統不論在桌上型電腦或伺服器市場佔有率仍是最高。根據IDC報導,在1999年伺服器市場,NT約佔38%,Linux約佔25%,UNIX為15%,如(圖一)。不過若與1998年比較,當時Linux只有16%的市場,如(圖二),在短短一年內Linux市佔率驟升將近10%。不過在桌上型電腦方面,Windows(3.x/95/98/NT)仍佔將近九成左右的市場,穩居龍頭地位,Linux僅有4%,Mac OS為5%,如(圖三),可見目前一般大眾對於Linux的印象仍是以做為中小企業的網際網路伺服器為主,而Linux要取代微軟成為一般桌上型使用者的作業系統仍有一段路要走。



《圖一 1999年伺服端OS市場佔有率【Source:IDC】》
《圖一 1999年伺服端OS市場佔有率【Source:IDC】》

《圖二 1998年伺服端OS市場佔有率【Source:IDC】》
《圖二 1998年伺服端OS市場佔有率【Source:IDC】》

《圖三 1999年用戶端OS市場佔有率【Source:IDC】》
《圖三 1999年用戶端OS市場佔有率【Source:IDC】》

Linux的崛起

Linux為何崛起?或者說︰為何許多電腦玩家會喜愛Linux?筆者認為「討厭微軟」或許可列為眾多因素之一。當然並不是每個人都討厭微軟,不過當您發現您的電腦軟體幾乎全部都被微軟的產品所壟斷,對於產品不滿卻又沒有其他選擇時,您只能依靠微軟出下一代的產品來升級,或者等待Service Pack的推出(又要花了一筆錢!),就算您是電腦高手,在不知道微軟軟體原始碼的情況下也英雄無用武之地。於是,當類似Unix系統的Linux打著開放原始碼的旗幟起義時,隨著網際網路無遠弗屆的影響力,Linux的勢力便如野火燎原之勢一發不可收拾了。


當然,Linux會受到電腦族的喜愛不僅此象徵性的意義,它還包括︰1.IT人員可以自訂修改您的Linux,透過開放性的設定檔及原始碼,可以為您的電腦量身訂做所需的Linux環境,並將之最佳化而不佔用系統資源,比所謂全方位的Windows NT更來得可靠。2.Linux系統也比Windows NT 4.0穩定得多。3.在價格上,Linux是免費的作業系統,不像Windows NT動輒上萬元。以下筆者試圖將Linux與Windows NT分類比較之︰


比較Linux與Windows NT

作業系統安裝及啟動

在早期,安裝Linux的繁複程序對新手而言門檻過高,所以往往令人望之卻步。經過如RedHat、Caldera、Corel等發展Linux廠商的努力下,透過諸如圖形化的安裝精靈、自動偵測系統環境與周邊硬體配備,以及選擇安裝版本等簡易的安裝環境,已可讓Linux的新手感覺安裝Linux如同Windows 98一樣方便。附帶一提,Linux還可以選擇透過網路來安裝(NFS)。


Windows NT當然也承襲了以往微軟產品安裝容易的特性,安裝及升級的便利性是無庸置疑的。不過,Linux提供了功能強大的lilo(Linux Loader)開機管理程式,支援多種作業系統開機。相對來說,Windows NT支援的檔案系統較少,多重開機支援性亦較差。


支援硬體及多國語言

在支援硬體方面,Linux支援的硬體相對較少,因此太新的硬體(如顯示卡、音效卡、網路卡等)往往不支援,而且一般硬體廠商也不會特別花費成本撰寫Linux的驅動程式(但一定會有Windows的驅動程式)。雖然目前Linux安裝過程已經相當簡單,但遇到不支援的硬體時,筆者也往往耗費相當多的時間尋求解答。隨著Linux核心程式不斷推出新版本,以及支援的硬體廠商逐漸增加,相信在短期內應可解決此問題。不過就目前而言,Linux在USB、DVD、數位相機等硬體支援上仍未得到解決。


Windows 2000對於硬體支援係採取數位認證的方式,問題是市面上很多硬體尚未得到數位簽章,所以在安裝硬體時,有時會發生原來在Windows NT所支援的硬體在Windows 2000裡卻發生相容性問題的情形。


在支援語言方面,也是Linux較弱的部分。微軟在中文化方面則做得相當徹底,雖然目前在CLE(Chinese Linux Extensions, 中文延伸安裝套件)的努力下讓我們可以在Linux下閱讀、輸入及列印中文,但是中文化後的Linux穩定性及效能會比較差,而且許多的說明與技術文件都還是英文(因為來不及翻譯!),諸如此類均造成使用者的不便,不過我們仍要感謝這些義務開發中文化的成員們的努力(註一)。


穩定性

做為一個伺服器,穩定性相當重要。Linux承襲Unix穩定性的優點,由於核心程式與其他應用程式使用不同的記憶體區塊,所以當應用程式發生問題時並不會與核心程式互相影響而造成當機。Windows NT雖然是微軟重新架構的新產品,較Windows 95/98穩定許多,但為了要向下相容,仍造成當機次數高的缺點,尤其是著名的「藍幕之死」(Blue Screen Of Death),更是惡名昭彰。筆者常聽到使用Windows NT的系統管理者抱怨,當網路流量一大時便容易當機,而且開機了相當時日之後,效能會越來越差等,因為如此,他們便逐漸傾向將其伺服器轉移至Linux平台。Linux所架設的主機相當穩定,一天24小時,一年365天不關機不當機的公司比比皆是。


Windows 2000在穩定性則有明顯提昇,採用改良的作業系統核心架構,改進的記憶體管理,讓不可預期的當機機率大幅減少。另外也支援雙節點的叢集支援服務,增加系統可用性。目前Linux上的叢集技術亦逐漸成熟,例如︰Turbolinux公司便提出了叢集解決方案,IBM更利用上百台Linux叢集PC電腦組成效能與一部超級電腦相當、卻只須1/10價錢的系統。


系統管理與設定

Linux的系統設定強大且具彈性,並提供相當多的工具給使用者來做設定,如︰編譯器、perl、sed、awk、shell script等,而且完全免費。系統設定檔放在軟體的相關目錄下,由於其內容是由純文字所組成,系統管理者可以輕易了解其設定內容並加以修改,並可以利用perl、shell script等工具幫助系統管理者做進階管理。另外,使用者介面可以根據系統管理者的喜好來選擇,初學者可以使用圖形使用者介面(GUI),資深管理者可以選擇命令列(Command Line)模式。同時您還可以做遠端連線管理(Telnet),或者選擇Web介面的Webmin來做遠端管理,讓您不論身在何處都能遙控管理您的機器。


Windows NT則提供了設定容易的圖形使用者介面,不需要透過下Command的方式來管理,所以使得一般系統管理者管理起來更便利,且功能多。一般使用者對於Linux的一堆文字設定檔必定相當頭痛,需要在不同路徑找不同的設定檔,而Windows NT的優點則是其設定資訊皆放在同一個位置。但Windows NT並無類似遠端管理的工具,而且系統調整後設定檔的位置常常不知道在何處,且解讀困難,通常這些設定值並無註解般有脈絡可循。


系統效能

Linux的系統需求低,386等級的電腦便可以架起一台Linux伺服器,當然,如果您需要X-Window環境的話,便需要較高等級的電腦(如Pemtium)及更多的記憶體。筆者的朋友就將家裡已廢棄的數台486電腦架設成伺服器,而且運作得相當好。


相對於Linux,Windows NT的硬體及系統資源需求便較高。最新的Windows 2000 Advanced Server可以支援到8顆CPU及8GB的記憶體,而目前Linux可支援4顆CPU及4GB的實體記憶體。就過去的比較(ZD Labs所測試,請見http://www.zdnet.com)看來,使用Linux 2.2 + Apache Web Server與Windows NT 4.0 + IIS,以及檔案伺服器(Linux + Samba VS Windows)做網路效能比較,Linux的效能皆比Windows NT 4.0來得好,最佳情況時Linux比Windows NT效能高出50%。不過筆者最近在linuxfab.cx看到一篇文章,述及Windows 2000 + IIS5與Linux + Apache比較起來,便互有千秋,有些測試項目IIS5效能比Apache還好。


相容性

由於Linux是從Unix所衍生出來的作業系統,故對於Unix的相容性相當高,許多檔案可直接在不同Unix/Linux平台上相互執行。且支援的檔案系統相當多,可讀取包括DOS、Windows 95/98/NT等檔案系統,並可以透過模擬器(VMware及WINE)執行Windows的軟體。此外,透過Samba網路芳鄰軟體與Windows的Netbios協定互通,Linux可成為Windows Clinet端的檔案伺服器或是網域的帳號管理者。相對來說,Windows在檔案系統支援貧乏,只認得自家的檔案系統(DOS、FAT16/32、NTFS),除不能執行Unix/Linux之程式外,讀取也有問題。目前便有需多企業使用Linux+Samba來作檔案伺服器、帳號管理及提供列印服務。


安全性及技術支援

採用開放原始碼的Linux,其安全性就會比Windows NT來得差嗎?許多人認為Windows的原始碼沒人拿得到,所以比較安全,而開放原始碼的Linux便比較不安全。事實上,Linux將原始碼公開出來,網路上數以萬計的駭客及工程師一旦發現有任何漏洞,往往在數小時之內便會公佈解決方式並提供修正程式。例如︰去年6月初Linux Kernel 2.2被DoS(Denial of Service, 拒絕存取服務)攻擊的Bug,在5小時之內便馬上獲得解決。由於微軟的程式碼並不公開,所以當系統預設了後門程式時吾人無從查起,在這樣的一個情況下,您覺得哪一種才是真正的安全呢?


技術支援方面,Linux在網路上已有許多專家志願回答許多問題,而且有許多HOWTO文件可供參考,筆者在學習Linux時大部分均直接透過網路來找尋技術文件。目前CLDP(Linux中文文件計畫)便有提供中文的HOWTO文件,以及各大BBS的Linux討論區等(註二)。此外,企業如果要提供專業的服務,目前國內也有越來越多的廠商提供Linux的技術支援及教育訓練,且收費合理,畢竟,Linux本身已經是免費的了,且沒有使用者上限,這樣的成本實在是非常划算。微軟在技術支援的體系可說是十分完整,國內大部分的技術支援廠商也大多數屬微軟體系,不過收費來說可就不便宜了,而且有許多未公開的技術文件,使得無法做更深入的技術支援,只好等微軟原廠的改良,但是通常要等很久。


成本

成本應該是Linux最大的優勢。Linux的軟體幾乎都是免費的,而且不需有所謂的授權費(License),沒有使用人數上限,而且使用PC又比一般Unix機器便宜,可以達到不錯的效能等。至於Windows NT便需要為每台機器買一個License,連線人數亦受到控制。


結語

Linux若是與Windows NT 4.0比較起來,其表現的確是相當突出,但Windows NT易於使用、有相當多優秀的應用程式支援,以及與Client端Windows 95/98的整合,使得Windows NT的市場佔有率仍舊相當穩定。我們可以由圖一、圖二發現,Linux之所以成長,幾乎是吃掉了NetWare與Unix的市場空間。目前電腦大廠相繼推出Linux應用程式(如︰IBM、Oracle、HP、CA等),相信不用多久,Linux將會吸引更多的企業採用。


Windows 2000的確是一個非常優秀的新世紀作業系統,採用了許多新的觀念(如︰Active Directory Service),系統效能及穩定性均比Windows NT 4.0好得多,支援更多新的硬體規格(如︰DVD、USB、IEEE 1394、熱插拔等),所以,Linux如欲更上一層樓,提升硬體支援便成為所要努力的方向。最後,藉由(表一),各位不妨評估一下兩者在您心目中孰優孰劣。



《表一 LINUX2.2與Windows NT4.0功能比較》
《表一 LINUX2.2與Windows NT4.0功能比較》

(作者任職於翔威國際Linux專業技術小組)


註一︰編者按,請參閱http://cle.linux.org.tw/


註二︰編者按,請參閱http://www.phys.ntu.edu.tw/~cwhuang/pub/os/linux/CLDP/


相關文章
Linux核心修補程式讓第五代樹莓派增速18%
AI無所不在 前進行動裝置勢在必行
您的開源軟體安全嗎?
危機還是轉機?那些調研機構眼裡的2023年
企業創新契機 永續經營與數位轉型並行
comments powered by Disqus
相關討論
  相關新聞
» 工研院通訊大賽獲獎名單出爐 AI創新應用助2025年通訊業產值破兆
» IBM提出「智慧金融藍圖」 籲善用生成式AI打造參與式銀行
» IDC:全球PC出貨仍略微衰退 AI整合是未來關鍵
» IBM公布企業AI治理手冊 協助AI治理速啟動、穩落地
» IDC : AI應用、低階市場競局影響未來智慧型手機產業走向


刊登廣告 新聞信箱 讀者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2024 遠播資訊股份有限公司版權所有 Powered by O3  v3.20.2048.18.224.59.107
地址:台北數位產業園區(digiBlock Taipei) 103台北市大同區承德路三段287-2號A棟204室
電話 (02)2585-5526 #0 轉接至總機 /  E-Mail: webmaster@ctimes.com.tw