Linux,Windows,Sun:操作系統的64位之戰
Windows的64位操作系統版一再延遲,給Linux一個繼續擴展版圖的好機會,因為64位的Linux操作系統已經具備。然而,Solaris半路以開放姿態殺馬而來,為這出本來就紛擾的操作系統之戰增添了幾分變數。
經過多年的期待之后,x86領域終于迎來了普遍的64位計算時代。在64位操作系統的領跑陣容中,我們看到了Linux和Solaris的身影,而Windows也在不遠處加速趕來。
Linux:率先擁抱64位
如果把誕生之初的Linux操作系統比作一顆幼苗,那么那時的Unix和Windows可以算是大樹了。幼苗要長成大樹需要很長的時間,因此Unix和Windows的注意力仍是僅僅放在了彼此的身上。不過Linux的成長速度著實令旁觀者吃驚,令競爭者震驚。到2003年,Linux已經成為服務器操作系統中第三支重要的力量,而且還在快速發展。
根據IDC的研究報告,2004年第四季度,Linux的銷售增長達到35.6%,遠遠超過了Windows和Unix。IDC預測,到2008年全球Linux服務器用戶收入將達91億美元,年均增長率為22.8%,而全球服務器市場的增速為3.8%。IDC預估2008年Linux服務器出貨量占據全球服務器市場的份額將由2003年的15.6%增至25.7%。
在64位操作系統的競爭中,Linux更是獨占先機。由于Linux是模仿Unix寫的操作系統,所以對于64位處理器的支持擁有得天獨厚的條件。早在2002年,Red Hat Linux就已經支持AMD的64位處理器系列產品,包括高端的Opteron和低端的Athlon處理器。這對于許多迫切想進入64位時代的用戶來說,是一個很好的選擇。
Linux已經被廣泛部署到眾多的數據中心內,通常用作Web服務器或文件服務器,也可用于處理諸如DNS和DHCP等網絡任務,但用作運行關鍵企業應用的平臺,Linux似乎并不被看好,通常用于這一場合的都是Solaris、AIX或HP-UX。然而,隨著Linux v2.6新版內核的發布,這種情況發生了改變。
Linux v2.6內核開創了一個新的時代,可以支持大型運算環境和更大的負載,使Linux能夠勝任目前由Solaris、AIX或HP-UX執行的高難度任務。
v2.6內核的最主要特性就是支持大型服務器架構。它能夠支持***64GB的內存,能夠處理大于2TB的文件系統,并且在基于x86的SMP系統中支持64個CPU,這些特性都使該內核和Linux更有資格成為關鍵任務系統的運行平臺。新內核還支持NUMA(非統一內存存取)系統、下一代的SMP架構以及PAE(物理地址擴展)。該內核打破了從一開始就強加在Linux頭上的一些人為限制,支持的主要設備數量達到了4096個,而每個主要設備的次要設備編號可高達100萬個,對于多數用戶而言,這些編號遠遠超過實際的需求,對于那些需要對付許多設備的企業系統來說,這種解決方法是一次巨大的飛躍。
雅虎的技術主管就認為,Linux 2.6內核的性能改進和對64位的支持功能是促使他們決定移植部分應用軟件到Linux上的主要原因。
【編輯推薦】