歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux業界 >> Niagara讓Linux之父低頭?

Niagara讓Linux之父低頭?

日期:2017/2/27 11:09:16   编辑:Linux業界

Niagara是什麼?為何能讓Linux之父低頭?Niagara原意是尼加拉瓜(瀑布),不過在這裡是指Sun Microsystems公司的一個項目研發代號,為的是要研發出一種以原有SPARC v9架構為基礎所衍生變化的多核多線程處理器,這個處理芯片已於2005年11月研發完成,正式名稱為UltraSPARC T1,完成後的新接續項目稱為Niagara 2,Niagara 2預計的正式名稱將會是UltraSPARC T2。


雖然UltraSPARC T1、T2皆以原有SPARC v9架構衍生,但與過往的SPARC架構處理器相比,T1、T2的多核多線程設計與過去大不相同,因此外電報道時也將T1、T2之類的新設計統稱為Niagara處理器、Niagara架構,使原本該功成身退的代號名稱,仍在正式名稱出現後而持續受用。

那麼,Niagara跟Linux之父:Linus Torvalds有何關聯?Linus Torvalds至今仍持續開發與維護Linux的核心程序,今年6月發布的2.6.17版新核心把Niagara架構納入支持之列,事實上比此更早前的2月就已傳出風聲,6月只是證實而已。

讓Linux核心支持Niagara,就過往而言並不特別,Linux本來就是最廣泛轉移到各種硬件平台上的操作系統,小到手表、個人數碼助理,大到大型主機、超級計算機都可以執行Linux。

雖然Linux幾乎在任何硬件上都能執行,但對於SPARC硬件的支持可說是相對冷淡,原因無他,Sun Microsystems過往的策略就是獨尊自有的SPARC處理器、自有的Solaris操作系統,並排拒Linux,同樣反過來看,Linux的對手除了Windows外,另一個大敵就是Solaris。

至於這次Linux支持Niagara,就簡單來看只與過往相同,即是Linux例行的廣泛性支持,但筆者卻認為這次的支持不僅不是一個擴展延伸的攻勢作為,反而是一種守成、保本的防守動作,所以筆者才將此一支持解釋成一種低頭,至於為何是守而非攻?以下我們將以發展軌跡的角度來剖析說明。

Linux雖在1991年、1992年開始,但真正的竄紅是在1999年,當時主要是IBM大力推倡Linux,同時Linux概念股相繼在NASDAQ成功掛牌,如Red Hat、VA等,加上Bill Gates在反托拉斯(Anti-Trust)訴訟時指出Windows仍有Linux為其對手,一時之間讓Linux成為IT界的超新星。

不過,IBM之所以要大力推倡Linux,主要是抒解IBM大型主機的應用程序荒,新推出的商用軟件愈來愈少有支持大型主機的版本,使新款主機的充沛效能無從發揮運用,同時過少可用的軟件也讓企業用戶對選擇大型主機更加猶豫。IBM深知一時片刻很難要眾多商用軟件公司推出支持主機的版本,因此直接擁抱自由軟件,將大量的自由軟件引入大型主機,使大型主機增加更多可用的應用程序。

當然,自由軟件也相當爭氣,經過多年的發展,不僅是Linux,與Internet相關的服務應用程序(如Apache、Sendmail)也都發展到強效、成熟的地步,使得Linux服務器在市場上不斷攻城掠地,進一步的,連帶Linux工作站也開始興起,工作站的特性並不重視廣泛的外圍與應用等支持,而是重視本機端與特定應用的效能表現,因此Linux在此一領域也有所斬獲。

雖然IBM推倡Linux主要是為了大型主機,部分原因也是為了統合IBM以往過多的自屬特用操作系統,但Linux支持最佳的硬件平台仍是x86,Linux熱潮興起後,大型主機抒軟件荒是一回事,更受其惠的是x86架構服務器,x86硬件的銷量成長更加快速,另外部分原因也在於刀鋒服務器的推出。

接著是2000年,由於Transmeta(全美達)公司聘雇Linux之父到該公司任職,並由他為該公司的Crusoe處理器(VLIW架構)開發一套原生執行的Linux,期望借此拓展Crusoe處理器在嵌入式應用的市場。不過眾人皆知的,Transmeta公司營運已大幅轉往IP授權,在硬件供貨更收斂的情況下,支持該硬件的Linux自然也不會有太多發展。

■2001年,Intel Itanium處理器

2001年Intel發表了發展七年的Itanium處理器(研發代號:Merced),Linux比Windows更快支持Itanium處理器的IA-64架構,當時包括Red Hat Linux、SuSE Linux、Caldera Linux、Turbo Linux都在該年就完成支持,而Windows方面只有工作站版(Windows XP 64-bit Edition)先支持,服務器版(Windows 2002 Advanced Server Limited Edition)至2002年才支持,且還是應急性版本,真正更完善的支持是2003年的Windows Server 2003。

雖然Linux強力支持Itanium,不過這個硬件平台似乎也不夠爭氣,就連Linux之父也說:IA-64架構過於復雜,必須花費極高的心力改寫,才能夠發揮該硬件架構的真正效能。言下之意改寫的心力與獲得的效能提升,其實不見得合算,連自由軟件都作此想,商業販售的軟件業者更是會精打細算支持的代價與收獲,以致IA-64架構上的軟件始終缺缺。

x86硬件搭配Linux操作系統,在相繼攻下服務器、工作站等市場後,下一個目標就是個人電腦,同時國際大廠也認為時機成熟,理由是商用個人電腦所經常使用的應用程序幾乎都有自由軟件的替代方案,因此IBM、HP、Sun等相繼推行Linux Desktop(桌面運算)方案,Linux PC標榜比Windows PC更低廉、更穩定、更安全。
然而,經過一段時間證明,Linux PC的推展仍有其限,PC所需的應用程序支持、外圍驅動程序支持遠比工作站、服務器為多,Linux PC確實獲得諸多政府、大型企業的青睐,但更大的擴展卻依然受阻,特別是進一步的家用推展上幾無可書之處。特別是Sun停止推行JDS(Java Desktop System)的消息也減損了Linux PC的推行氣勢。

很明顯的,在PC戰場上Linux仍與Windows有差距,眼前較能寄望的是BRIC市場,BRIC市場講究低購買價、低維護成本,因此低價、穩定、安全的Linux PC仍有可能再次大進展,不過目前來看確實有停緩情形,即便Sony Mylo用Linux、Sony PS3的硬碟將預裝Linux等。

■2004年,IBM OpenPower服務器

到了2004年,IBM依據既有的Linux on POWER策略,推出了專屬執行Linux的硬件服務器:OpenPower,這也是首次有硬件將Linux操作系統列於第一優先支持順位,不過OpenPower推行一年後,IBM將其收並回原有的p系列服務器中,此也證明了:除嵌入式應用外,在泛用系統中Linux始終難以被人視為第一或唯一。

■2005年迄今,Sun Niagara處理器、服務器

Linux能夠在服務器市場大受歡迎,嚴格來說也只是在近乎嵌入式運用的服務應用機,以及邊緣運算(Edge Computing)等領域,這也是目前Linux最大的強項所在,Linux以此為根基而竄紅。

然而,這個根基有可能開始受脅與松動,因為Sun在2005年11月推出的UltraSPARC T1處理器,以及運用此處理器的Sun Fire T1000、T2000服務器,將在邊緣運算的價格效能比上與「x86+Linux」的組合一別苗頭,且在密度與省電等表現上也給予x86 Linux極大壓力。

更重要的是,Sun已經軟化過往的堅持策略,將SPARC、Solaris等技術以新訂立的CDDL授權方式發布,CDDL授權也給Linux之父相當的震撼,進而在研討盛會的公眾場合中對此授權發表評論,同時GPL授權的改版相信也多少受CDDL的影響與刺激。

現在,已經有些企業用戶開始用Niagara架構的服務器,來統合、取代過去大量的x86邊緣服務器,例如美國加州的電力公司:PG&E即預計將現有150台x86邊緣服務器統統替換成Niagara服務器,此外google已開始用OpenSolaris,雖說這是為了精省操作系統的授權花費而有的動作(抱怨Red Hat Linux的授權費過高),但采行OpenSolaris也很有可能是進一步采行Niagara服務器的先兆。

因此,在辟土進度轉緩的情況下,原有根基也出現極大的新敵,Linux能否在泛用市場中持續,守住根基將是關鍵之一,倘若退守邊緣運算市場,那麼Linux就僅剩高效運算與嵌入運算等利基領域,這將使前景更添陰影。 www.xdiy.com.cn




Copyright © Linux教程網 All Rights Reserved