Linux,Solaris和Windows的64位之戰(zhàn)
經(jīng)過(guò)多年的期待之后,x86領(lǐng)域終于迎來(lái)了普遍的64位計(jì)算時(shí)代。在64位操作系統(tǒng)的領(lǐng)跑陣容中,我們看到了Linux和Solaris的身影,而Windows也在不遠(yuǎn)處加速趕來(lái)。Linux:率先擁抱64位如果把誕生之初的Linux操作系統(tǒng)比作一顆幼苗,那么那時(shí)的Unix和Windows可以算是大樹(shù)了。幼苗要長(zhǎng)成大樹(shù)需要很長(zhǎng)的時(shí)間,因此Unix和Windows的注意力仍是僅僅放在了彼此的身上。不過(guò)Linux的成長(zhǎng)速度著實(shí)令旁觀者吃驚,令競(jìng)爭(zhēng)者震驚。到2003年,Linux已經(jīng)成為服務(wù)器操作系統(tǒng)中第三支重要的力量,而且還在快速發(fā)展。根據(jù)IDC的研究報(bào)告,2004年第四季度,Linux的銷(xiāo)售增長(zhǎng)達(dá)到35.6%,遠(yuǎn)遠(yuǎn)超過(guò)了Windows和Unix。IDC預(yù)測(cè),到2008年全球Linux服務(wù)器用戶(hù)收入將達(dá)91億美元,年均增長(zhǎng)率為22.8%,而全球服務(wù)器市場(chǎng)的增速為3.8%。IDC預(yù)估2008年Linux服務(wù)器出貨量占據(jù)全球服務(wù)器市場(chǎng)的份額將由2003年的15.6%增至25.7%。在64位操作系統(tǒng)的競(jìng)爭(zhēng)中,Linux更是獨(dú)占先機(jī)。由于Linux是模仿Unix寫(xiě)的操作系統(tǒng),所以對(duì)于64位處理器的支持擁有得天獨(dú)厚的條件。早在2002年,Red Hat Linux就已經(jīng)支持AMD的64位處理器系列產(chǎn)品,包括高端的Opteron和低端的Athlon處理器。這對(duì)于許多迫切想進(jìn)入64位時(shí)代的用戶(hù)來(lái)說(shuō),是一個(gè)很好的選擇。Linux已經(jīng)被廣泛部署到眾多的數(shù)據(jù)中心內(nèi),通常用作Web服務(wù)器或文件服務(wù)器,也可用于處理諸如DNS和DHCP等網(wǎng)絡(luò)任務(wù),但用作運(yùn)行關(guān)鍵企業(yè)應(yīng)用的平臺(tái),Linux似乎并不被看好,通常用于這一場(chǎng)合的都是Solaris、AIX或HP-UX。然而,隨著Linux v2.6新版內(nèi)核的發(fā)布,這種情況發(fā)生了改變。Linux v2.6內(nèi)核開(kāi)創(chuàng)了一個(gè)新的時(shí)代,可以支持大型運(yùn)算環(huán)境和更大的負(fù)載,使Linux能夠勝任目前由Solaris、AIX或HP-UX執(zhí)行的高難度任務(wù)。v2.6內(nèi)核的最主要特性就是支持大型服務(wù)器架構(gòu)。它能夠支持最大64GB的內(nèi)存,能夠處理大于2TB的文件系統(tǒng),并且在基于x86的SMP系統(tǒng)中支持64個(gè)CPU,這些特性都使該內(nèi)核和Linux更有資格成為關(guān)鍵任務(wù)系統(tǒng)的運(yùn)行平臺(tái)。新內(nèi)核還支持NUMA(非統(tǒng)一內(nèi)存存取)系統(tǒng)、下一代的SMP架構(gòu)以及PAE(物理地址擴(kuò)展)。該內(nèi)核打破了從一開(kāi)始就強(qiáng)加在Linux頭上的一些人為限制,支持的主要設(shè)備數(shù)量達(dá)到了4096個(gè),而每個(gè)主要設(shè)備的次要設(shè)備編號(hào)可高達(dá)100萬(wàn)個(gè),對(duì)于多數(shù)用戶(hù)而言,這些編號(hào)遠(yuǎn)遠(yuǎn)超過(guò)實(shí)際的需求,對(duì)于那些需要對(duì)付許多設(shè)備的企業(yè)系統(tǒng)來(lái)說(shuō),這種解決方法是一次巨大的飛躍。
雅虎的技術(shù)主管就認(rèn)為,Linux 2.6內(nèi)核的性能改進(jìn)和對(duì)64位的支持功能是促使他們決定移植部分應(yīng)用軟件到Linux上的主要原因。
Windows:起步落后,中途加速在和Linux的64位賽跑中,Windows的起跑明顯落后了。不過(guò),微軟戰(zhàn)車(chē)的動(dòng)力強(qiáng)勁,一旦開(kāi)始加速,前進(jìn)的速度不可小視。美國(guó)東部時(shí)間4月25日,在經(jīng)歷了很長(zhǎng)的延期之后,微軟終于開(kāi)始銷(xiāo)售64位Windows操作系統(tǒng),這些新版Windows在支持現(xiàn)有軟件、應(yīng)用的同時(shí),可以支持更高的內(nèi)存以及64位的應(yīng)用。微軟新推出的Windows XP Professional x64版本和Windows Server 2003 x64版本支持配有AMD和Intel的支持32/64位計(jì)算處理器的系統(tǒng),微軟同時(shí)宣布,軟件的價(jià)格和與之對(duì)應(yīng)的32位產(chǎn)品相同。 這樣的新系統(tǒng)能夠給用戶(hù)帶來(lái)的最大的收益,應(yīng)該是支持更大的內(nèi)存,其中受益最大的將是那些使用64位系統(tǒng)、內(nèi)存高達(dá)4GB以上的企業(yè)和PC用戶(hù),4GB內(nèi)存是32位處理器所能支持的上限。針對(duì)企業(yè)用戶(hù)的64位應(yīng)用程序已經(jīng)面世了一些,所以一些分析人士認(rèn)為,企業(yè)級(jí)的用戶(hù)可能會(huì)成為首批購(gòu)買(mǎi)群體。在微軟發(fā)布了Windows x64版本后,一些大的合作伙伴也同時(shí)宣布了對(duì)微軟的支持。HP于64位Windows推出后的第二天宣布推出能夠運(yùn)行當(dāng)前最新和未來(lái)版本操作系統(tǒng)的服務(wù)器、臺(tái)式機(jī)。HP已經(jīng)開(kāi)始發(fā)售預(yù)裝Windows x64版本操作系統(tǒng)的商用臺(tái)式機(jī)、工作站以及ProLiant服務(wù)器,這些新產(chǎn)品支持AMD、Intel的雙內(nèi)核處理器。HP表示,它將在其全線(xiàn)的工作站產(chǎn)品上支持微軟新發(fā)布的64位操作系統(tǒng),其中包括高端的xw9300工作站和新推出的xw4300工作站;還將在基于Opteron和至強(qiáng)(EM64T)處理器的ProLiant系列服務(wù)器上支持Windows Server 2003 x64版本。需要說(shuō)明的是,微軟使用 2種Windows Server 2003 版本進(jìn)行 64 位計(jì)算,一種是支持 Intel Itanium 處理器系列的版本;第二種支持 AMD 64 和 Intel 擴(kuò)展內(nèi)存 64 位技術(shù)(EM64T)。微軟網(wǎng)站上稱(chēng):目前大多數(shù)新的基于x86 的服務(wù)器都屬于一個(gè)新級(jí)別,名為“x64。這些服務(wù)器同樣采用常用的 x86 指令集,但是增加了64 位功能。這意味著既可以運(yùn)行現(xiàn)有的 32 位軟件,也可以運(yùn)行新的 64 位軟件。盡管用于 Itanium 的 Windows 旨在滿(mǎn)足部署大型數(shù)據(jù)庫(kù)和行業(yè)應(yīng)用程序的客戶(hù)的需要,但是,x64 版本的 Windows 適用于各種場(chǎng)景中的所有工作負(fù)載。因此,微軟提供了三種版本的 Windows Server 2003 x64 版:Standard、Enterprise、Datacenter。Windows Server 2003 x64 版本為新的行業(yè)標(biāo)準(zhǔn) x64 硬件級(jí)別而設(shè)計(jì)。這個(gè)新平臺(tái)既可以以最高的性能運(yùn)行 32 位軟件,也可以最高的性能運(yùn)行 64 位軟件,基于 x64 的系統(tǒng)使 IT 專(zhuān)業(yè)人員可以選擇運(yùn)行現(xiàn)有的 32 位 Windows,同時(shí)按照自己的計(jì)劃遷移到 64 位 Windows。部署了 x64 版本的 Windows 之后,可以在同一個(gè)系統(tǒng)上組合使用 32 位軟件和 64 位軟件,可以通過(guò)多種途徑遷移到 64 位計(jì)算,實(shí)現(xiàn)更大的靈活性。
除了操作系統(tǒng)和在硬件驅(qū)動(dòng)方面的大量更新、升級(jí),微軟也已經(jīng)推出SQL Server(64位),同時(shí)推出了SQL Server 2000的SP4補(bǔ)丁,以兼容64位計(jì)算平臺(tái),微軟最新的SQL Server 2005是面向64位的數(shù)據(jù)庫(kù)服務(wù)器版本。在開(kāi)發(fā)工具方面,微軟現(xiàn)在推出了64位的編譯器,語(yǔ)言涵蓋了C/C++、ASP、BASIC語(yǔ)言,它們通過(guò)使用Windows 64 API來(lái)開(kāi)發(fā)兼容64位計(jì)算平臺(tái)的應(yīng)用程序。
Solaris:對(duì)決LinuxSolaris和Linux之間可謂“苦大仇深。Sun這兩年的持續(xù)低迷正是源于IBM和HP從中高端、Linux和微軟從中低端的兩面夾擊,因此,麥克尼利放手一搏,將Solaris 10當(dāng)作Sun最大的賭注。Solaris 10的第一條關(guān)鍵特性就是:它能夠在廣泛的SPARC和基于x86的系統(tǒng)上運(yùn)行,包括新的AMD Opteron處理器;并保證與現(xiàn)有的應(yīng)用程序兼容。也就是說(shuō),Solaris 10是首款支持AMD Opteron芯片的Solaris操作系統(tǒng)。Solaris10具有許多新功能,其中包括全新的錯(cuò)誤發(fā)現(xiàn)系統(tǒng)、名為ZFS的具有很高可伸縮能力的文件系統(tǒng)、被稱(chēng)作DTrace的診斷工具。Solaris 10中的另一個(gè)新功能是N1 Grid Containers,它能夠讓客戶(hù)把Solaris分解到多達(dá)4000個(gè)被稱(chēng)作“容器的獨(dú)立計(jì)算環(huán)境中。應(yīng)用程序可以在這些“容器中運(yùn)行,以提高系統(tǒng)的性能和安全性。另外,Solaris10的性能也將有很大提高,例如全新的TCP/IP堆棧和改進(jìn)的多線(xiàn)程能力。Solaris10的發(fā)布正值Sun在x86架構(gòu)平臺(tái)上挑戰(zhàn)Linux之際。Sun官員已經(jīng)承認(rèn),他們錯(cuò)誤地判斷了x86架構(gòu)平臺(tái)的潛力。因此,Sun已經(jīng)采取了多種措施,強(qiáng)化Solaris作為x86平臺(tái)操作系統(tǒng)的地位,例如,使Solaris能夠運(yùn)行在包括戴爾、IBM等競(jìng)爭(zhēng)對(duì)手推出的x86系統(tǒng)上。為了對(duì)抗Linux,Sun沒(méi)有給花費(fèi)巨資研發(fā)的Solaris10定價(jià),而是將其搭配在Sun的服務(wù)器上免費(fèi)贈(zèng)送或是放到Sun的網(wǎng)站上讓用戶(hù)免費(fèi)下載。其次,麥克尼利說(shuō):“Sun將于今年第二季度結(jié)束之前全面開(kāi)放Solaris源代碼。目前,Sun確實(shí)已經(jīng)開(kāi)放了部分源代碼。按照Sun官方的說(shuō)法,Solaris 10目前已經(jīng)可以支持超過(guò)300種硬件系統(tǒng),甚至有消息說(shuō),IBM的Power平臺(tái)以及英特爾的安騰平臺(tái)也將成為Solaris下一步的接納目標(biāo)。Sun還在不停地尋求更多ISV和SI的支持,甚至包括經(jīng)銷(xiāo)商。目前專(zhuān)為維護(hù)和主導(dǎo)開(kāi)源Solaris版本的OpenSolaris.org開(kāi)源社區(qū)已經(jīng)開(kāi)始運(yùn)轉(zhuǎn),并為此專(zhuān)門(mén)設(shè)立了由五名成員組成的理事會(huì),其中兩人來(lái)自Sun,三人來(lái)自業(yè)內(nèi)其它開(kāi)源組織。而到今年6月底Solaris正式開(kāi)源之后,無(wú)論從形式和內(nèi)容上,Solaris都將和Linux靠得更近。靠得越近,競(jìng)爭(zhēng)越激烈。Sun公司大中華區(qū)政府關(guān)系總監(jiān)劉令徽說(shuō):“為了防止遇到Liunx所受的法律糾紛的困擾,Sun花了很長(zhǎng)時(shí)間把Solaris內(nèi)涉及的所有專(zhuān)利和知識(shí)產(chǎn)權(quán)的問(wèn)題處理清楚之后,選擇了CDDL(Common Development and Distribution Lisence)的授權(quán)許可模式。和GPL把基于開(kāi)源代碼的修改完全無(wú)條件的共享相比,CDDL模式則可以“讓有創(chuàng)新能力的人去保護(hù)自己的創(chuàng)新。按照CDDL的要求,任何對(duì)開(kāi)源代碼進(jìn)行的修改或擴(kuò)充,也必須開(kāi)放其源代碼,但是基于開(kāi)源程序所開(kāi)發(fā)的新程序和插件則不需要開(kāi)放其代碼。“這讓開(kāi)發(fā)者有利可圖,他們可以在開(kāi)放源代碼環(huán)境中工作,同時(shí)還有機(jī)會(huì)依靠他們的知識(shí)產(chǎn)權(quán)獲得競(jìng)爭(zhēng)優(yōu)勢(shì),進(jìn)而獲取利潤(rùn)。業(yè)界評(píng)論家評(píng)價(jià)道,“這將把大量的Linux開(kāi)發(fā)者吸引到Solaris陣營(yíng)來(lái),因?yàn)镾olaris可以天然地兼容Linux應(yīng)用程序,這樣開(kāi)發(fā)者就可以在Sun的許可證保護(hù)下開(kāi)發(fā)Linux應(yīng)用程序,同時(shí)由此進(jìn)入Sun的SPARC市場(chǎng)。
64位操作系統(tǒng)的三個(gè)大玩家都已經(jīng)出手了,三足鼎立的態(tài)勢(shì)似乎暗合市場(chǎng)自身的發(fā)展規(guī)律。或許這是一個(gè)對(duì)用戶(hù)最有利的形式,它意味著更多選擇,更低價(jià)格。
相關(guān)文章:
1. 如何在電腦PC上啟動(dòng)Windows11和Linux雙系統(tǒng)2. Solaris與Windows/Linux的簡(jiǎn)單區(qū)別3. SWsoft公司推出Windows版Linux服務(wù)器軟件4. 在Ubuntu/Linux環(huán)境下使用MySQL開(kāi)放/修改3306端口和開(kāi)放訪(fǎng)問(wèn)權(quán)限5. 在 XP系統(tǒng)下虛擬機(jī)Linux文件共享6. Linux和Mac上的UGNX界面7. mysql8.0.23 linux(centos7)安裝完整超詳細(xì)教程8. Linux下mysql異地自動(dòng)備份的方法9. 紅帽RH133課程概要――Red Hat Linux 系統(tǒng)管理10. Linux/Ubuntu Git從安裝到使用的方法步驟
