Linux 2.6收穫企業市場果實



Linux 2.6收穫企業市場果實

作者: 袁斌(《每週電腦報》)
Monday, March 22 2004 6:04 PM

Linux 2.4內核的推出標誌着Linux企業操作系統已經準備就緒。經過三年來幾次重大的升級,Linux 2.6繼承了2.4的內核、強化了前輩的優點,其適應性、性能都有了很大提高。Linux 2.6內核在去年12月就已經出現,用戶可以在kernel.org上免費下載。但絕大多數用戶,寧願選擇在一家Linux廠商推出包含這種新內核的 Linux 操作系統後再來使用它。

紅帽有限公司的“社區支持”Linux部門,Fedora Core將首先成爲推出包含Linux 2.6內核軟件的大機構。Fedora Core 2 i計劃於4月19日面市,它的第一個測試版本已經在 fedora.redhat.com上提供免費下載。 MandrakeSoft SA公司的Mandrake Linux 10.0社區支持版本軟件也是基於Linux 2.6內核,預計將在本月推出。 官方正式版本可能會在4月或者5月推出。

而Novell公司旗下的SuSE Linux預計將在春末夏初推出包含Linux 2.6內核的 SuSE Linux 企業服務器9,紅帽也已經宣佈,紅帽企業Linux 4基於新的內核,上市日期爲今年秋天。

Linux 2.6 內核
內在改進
Linux 2.6 內核包括了新的針對I/O 操作的預先調度程序。在eWEEK實驗室的測試中,系統在執行一個繁重任務的同時,打開一個新的終端窗口的速度比 Linux 2.4內核的速度提高了很多。由於快速響應時間縮短了,新I/O 調度程序將對桌面用戶很有幫助。另外,執行大規模任務的Web服務器性能也大有改善。

在一些情況中,譬如某些數據庫工作,新的預先調度功能也許會輕微降低系統的性能。在這種情況下,管理員可以在2.6核心中選擇一個單獨的I/O 調度程序來克服這一問題,這個調度程序功能名爲“底線調度程序,即添加"elevator=deadline"命令。

Linux 2.6內核的一個重大特色是改進了線程模式,包括支持NPTL(Native POSIX 線程庫)。NPTL能夠提供一些執行繁重線程應用所需的功能,包括Java 虛擬機。NPTL一直就有與其它應用兼容性不好的傳聞,但紅帽在去年春季推出的紅帽 Linux 9,很好地解決了這一麻煩。 Linux 2.6 內核包括一種新的進程調度程序,新調度程序被稱爲0(1)調度程序,它通過改進的算法提高了多處理器系統的適應範圍(單處理器系統的性能也沒有受到影 響)。某些使用了XFree86的圖形服務器在碰到這種新的進程調度程序時,可能會出現一些麻煩,這部分用戶可以先將X服務器的優先級別調到0。

Linux 2.6內核可支持NUMA (非均勻內存訪問),這是一種使用在多處理器系統上的架構,比如Silicon Graphics公司的Altix 3000。NUMA系統解決了內存總線瓶頸問題。在Linux 2.6內核中,Linux能夠優化系統資源。Linux 2.6內核 中的虛擬內存子系統也重新進行了改進,例如,某些功能可以配合支持NUMA。

Linux 2.6內核還支持“對稱多線程”(symmetric multithreading)。這種功能因爲英特爾的超線程處理器而聞名,它能夠讓一顆奔騰4或者至強處理器被系統當作兩顆處理器來使用。從這點上講, Linux 2.6核心無法區分兩種虛擬或者現實的處理器,這可以爲帶有對稱多線程的處理器提供更好的系統負載平衡。

英特爾正在大力推廣超線程處理器,現在Linux中增加了對這種功能的支持將擴大Linux的硬件適用範圍。這種單芯片被虛擬爲多處理器的技術也正出現在別的處理器上,比如Sun公司的“多芯處理器”,因此,Linux中提供這種“對稱多線程”支持會很有好處。

先發措施(Pre-Emptive Measures)
Linux 2.6內核的另外一個變革是提供了先發措施(Pre-Emptive Measures),這意味着核心中的任務可以被其它任務中斷,這對Linux相當有好處,它可以讓系統更像是一種實時操作系統。另外,這種改進對 Linux桌面用戶也有好處,它可以讓系統對用戶的鼠標指令或者其他命令反應更靈敏。

Linux 2.6內核還通過擴展文件系統屬性來支持訪問控制清單,這種功能原先只能通過打補丁的方式才能獲得。Linux 現在包括了JFS (日誌文件系統) 與XFS (擴展文件系統) 支持,與Linux 2.6內核一同推出的ext3文件系統還可以對多文件目錄清單提供幫助。Linux 2.6內核還包括了一個改進的NTFS驅動,不過對NTFS的支持仍舊處於試驗階段。

新Linux將uClinux融入了自己的內核當中,這些代碼主要針對缺乏內存管理單位的內嵌式設備而設計的,它支持日立有限公司的H8/300,NEC公司的v850以及摩托羅拉公司的m68k處理器。

除了uClinux, Linux 2.6內核也能夠支持AMD的x86-64與IBM的PowerPC 64架構,並增加了對用戶模式的Linux支持。所謂用戶模式Linux,是指用戶可以在Linux系統中的虛擬機環境下運行Linux,這種功能對核心 測試相當有用。

Linux 2.6內核可以兼容很多硬件設備,包括串行ATA硬盤,USB 2.0設備。Linux 2.6內核還支持藍牙以及IrDA紅外線數據訪問。 Linux 2.6內核 推出了新的聲音系統——ALSA (高級Linux聲音系統)。與前代相比,ALSA對聲音設備的支持增加了,性能也更好了。現在,ALSA已經成爲Linux流行的附件,但用戶需要下載 補丁纔行。Linux 2.6內核包括了Video for Linux ,它是第二代視頻捕捉和回放API。

Linux 2.6內核改進了對周邊硬件設備以及多媒體設備的支持,這對 Linux桌面用戶是個福音。新的Linux 2.6內核的配置和調整過程也相當的清爽,它包括了 GTK (GIMP 工具箱)和基於Qt的圖形核心配置工具。

廠商何時採用2.6內核

Knoppix 3.4: 本月底
紅帽Fedora Core: 4月份
Mandrake Linux 10.0: 4月或5月
SuSE Linux 企業服務器9: 春末/夏初
紅帽企業Linux 4: 今年秋季
Debian Linux: 無固定日期,
Sarge, 還沒有確定是否會升級到2.6核心。

本文爲ZDNet China版權所有,未經許可嚴禁轉載。

maincolumn_header_talkback.gif


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