驚艷逼人:Windows Longhorn 深度分析類型:原創(chuàng) 作者:中關村在線 新人類 日期:2005-06-21 10:57:52
微軟計劃在今年秋季推出Windows Longhorn Beta1 版本,明年上旬發(fā)布Beta2 版本,在明年10月份的時候,正式發(fā)布最終版本。
對于Windows Longhorn 的一再延遲發(fā)布,消費者們對微軟已經失去了信心,為此微軟不得不忍痛縮水,以致于曾有媒體戲稱“長角牛”該改為“短角牛”會讓微軟大發(fā)雷霆。預計正式版本Windows Longhorn 和預期的技術、功能相比,有較大縮水,但是目前已經確定的Internet Explorer 7.0、WGF1.0、WGF2.0、Windows Media Player 11 等有重大改進軟件的同時發(fā)布,仍然為它增色不少。當然除此之外,還有可大大增加操作系統(tǒng)視覺感受和娛樂性的3D 界面,也許這才是我們追求的終極享受。 那么實現(xiàn)這些華麗終極界面的奧秘在哪里呢? 一、Windows Longhorn Windows Longhorn 將于2006年正式發(fā)布,它在操作系統(tǒng)史上的地位和革新,無異于Windows 2000之于Windows 98 ,是核心的重寫。對于微軟的操作系統(tǒng),也許大家都深有體會,Windows XP 和Windows 2000 使用了相同的內核和驅動程序,由于發(fā)布時間僅相差一年,我們也不能指望其除使用圖形界面外還有某些本質的區(qū)別。而Windows Longhorn 則不可同日而語了,在核心、內存和資源管理架構上都有徹底改變。不過Windows Longhorn 為了支持兼容的應用程序,它配備了兩種驅動程序模式,一是XP/2000 的驅動,一是Longhron特有 的下一代驅動。新驅動直接把驅動程序與操作系統(tǒng)內核、API進行了整合,官方命名為LDM ,也就是 Longhorn Driver Model 的縮寫。LDM 有一個非常重要而有趣的模塊--LDDM(是Longhorn Display Driver Model 的縮寫 ),它負責管理所有的圖形功能。微軟引以自豪的全新圖形特性便是構建在LDDM 驅動程序基礎之上,而舊模式的驅動程序就只能夠提供基本的圖形硬件支持,比如Windows XP 。 二、神秘的幕后殺手:LDM 大家一定都有留意關于Windows Longhorn 的一切介紹,所以我們或許都知道它將有兩種圖形模式:基本模式和高級模式?;灸J绞菫榱四軌蛱峁Ξ斍坝布募嫒葜С郑瑹o需要硬件設備提供額外的功能,在該種驅動模式下,操作系統(tǒng)只能提供盡可能少的新API和新驅動模式,一切以性能和可用性為最優(yōu)先。高級模式則需要硬件的支持才可以使用,它擁有全新的資源管理、虛擬內存、圖形界面,新硬件必須是專門為LDM 規(guī)范進行優(yōu)化才可以工作,并且要使用LDM規(guī)范的數(shù)據(jù)組織。在此情況下,內核和Longhorn 驅動的新功能就能夠以最優(yōu)先的速度,最有效率、可靠地執(zhí)行。 Windows Longhorn 的這些特性為它設置了進入的門檻,因此即使在操作系統(tǒng)發(fā)布一段時候后,大部分使用者也只能運行在XP 兼容模式或者基本的LDM 模式,而市場上大規(guī)模出現(xiàn)支持Longhorn 的硬件也需要一定時間。當然,支持高級LDM 設備的逐漸增加也是歷史的潮流,而首當其沖的將是顯示卡,因為它對于新操作系統(tǒng)的作用尤其重要。新的顯示卡和驅動將可顯著減少系統(tǒng)的延遲(主要是3D硬件加速),提升內存和資源管理的效率,這些都是自動完成的,無需應用程序或者編程人員的任何資源。 新的驅動模式和LDDM 提供了以下幾個重要的革新:
這些誘人的功能都需要通過新的驅動模塊和Longhorn 操作系統(tǒng)的新顯示核心完成,前景一片光明。接著讓我們來看一下Longhorn 的圖形API 。 三、Longhorn 的圖形API 圖形應用程序在框架圖的最頂層,下面的是不同API 尋址,讓我們從左到右給大家解析一下:
現(xiàn)在讓我們來看一下從應用程序到硬件的調用,其中主要的改變是顯示卡的驅動,現(xiàn)在已經分為了兩個部分。第一部分是(ginger-colored 單元,標記為用戶模式)在用戶水平執(zhí)行,考慮到沖突或者不穩(wěn)定,系統(tǒng)并不認真對待。它的目標是提供硬件的所有基本功能,例如檢查參數(shù),用匯編設置進行編譯和優(yōu)化,轉換形式為硬件的內部類型。 四、新圖形Pipeline 和WGF 2.0
WGF 2.0 的流程圖 Windows Longhorn 的新WGF 2.0 shader(也許可以稱呼為SM 4.0) 與之前的版本相比,可以稱為革命而不僅是進化,它帶來85%的Pipeline 利用效率提升。既然軟件出來了,硬件怎么辦?根據(jù)微軟的計劃,2006年正式推出正式版本的操作系統(tǒng),而ATI、nVIDIA也將在下一代產品中基本支持WGF 2.0 ,比如NV6X和R520 。 目前的NV 3X 和Shader 3.0 級別顯示卡,恐難執(zhí)行WGF 2.0 ,而考慮到應用程序的開發(fā)進程,到2007年底發(fā)布的NV7X 才可全面展示WGF 2.0 的全部功能,這是由操作系統(tǒng)的長生命周期和Longhorn 的先進特性決定的。 五、全新特性,下一代操作系統(tǒng) Windows Longhorn 在今年夏天將正式發(fā)布測試版本,但根據(jù)MSDN上的數(shù)據(jù)和目前的泄露版,我們可以知道一些東西,這里對它作出一些總結。 1、Windows Longhorn 的設計完全以用戶為中心,操作界面基于任務。此界面的開發(fā)代碼為Aero,是基于被稱之為Avalon的、.NET的新API基礎上完成。 2,Windows Longhorn的開始菜單和任務欄將用一個新的Sidebar組件所代替,該Sidebar基于XML,可以鏈接到本地資源,也可以鏈接 到遠程資源。 這點和目前Office System 的邊欄資源類似。 3,Windows Longhorn將要求計算機安裝具有3D效果的視頻硬件,以使屏幕更栩栩如生。 但是顯示模塊同時提供了兼容的模式,預計分為三種規(guī)格:WGF 2.0 ,最華麗的效果,需要未來的顯示卡支持;WGF 1.0 需目前市場上主流的DirectX 9.0C 顯示卡;其它模擬WGF 1.0 模式。 4,Windows Longhorn 具有更加嚴謹?shù)陌踩珯C制,可選擇地采用微軟和Intel,AMD共同開發(fā)的Palladium安全技術。 5,Windows Longhorn將包含許多反病毒(AV)的API,它將會幫助開發(fā)人員更容易地把他們的軟件繼承進基本的操作系統(tǒng)中。 6,Windows Longhorn將包含集成的可刻錄DVD功能,它可以識別任何一種可刻錄DVD格式。 7,Windows Longhorn將包含一種更高級的錯誤報告工具Error Reporting Tool (ERT),它允許用戶向微軟報告Bug,并且可以自動修復這些Bug 。 9,Windows Longhorn采用一種新的安裝機制,將會在20分鐘之內安裝Windows Longhorn。 10,Windows Longhorn的編程機制將發(fā)生很大的變化,將統(tǒng)一Web和Windows編程模型,同時提供連線和離線的用戶體驗。在生成Longhorn的技術中,微軟已經完全轉移到基于.NET的可管理代碼環(huán)境。Longhorn生成器最終將明確與以前的Win32 API進行分離,也就是說,Win32將會處于維護的狀態(tài),所有的開發(fā)都是以可管理的.NET API展開的。一個被成為Avalon的API形成Desktop Compositing Engine (DCE)(桌面創(chuàng)作引擎)的基本元素,DCE將替代以前的GDI和GDI+。另外一個被成為Aero的API,為新的用戶界面提供API。這些全新的所有 API將采用XML應用程序標記語言,XML Application markup language (XAML),對開發(fā)人員提供比以前方便的多的訪問能力。這種思想極大地減少了API的數(shù)量,并且使API更加標準化。目前,已經有超過76000個Wi n32 API和無數(shù)的包裝。在Longhorn里,微軟希望把這些API減少到8000到10000個。另外一個重要的變化涉及到硬件驅動,在過去,微軟允許消費者使用非簽名(non-signed)的驅動程序以實現(xiàn)兼容性的需求,但這樣經常導致穩(wěn)定性的問題。在Longhorn中,用戶只能使用經過簽名的驅動程序了。 11,就無縫互聯(lián)而言,Longhorn為下一代軟件和硬件架構提供了榜樣。例如,Longhorn將會提供對移動電話的支持,能夠在電腦和移動電話之間進行數(shù)據(jù)傳輸和同步,并能在一個類似資源管理器的界面中瀏覽移動電話中的數(shù)據(jù)或者使用移動電話的功能。Longhorn的這個特性與目前Windows系統(tǒng)對數(shù)碼相機的支持較類似。微軟表示,Windows XP對網絡和硬件的支持并不出色,不過在Longhorn中將得到改進。微軟呼吁硬件制造商對其Windows Connect Now技術、Qware以及供設備使用的Web服務提供支持。除此之外,Longhorn會像Windows管理USB或者PCI硬件一樣對局域網內部具有IP地址的設備進行管理,將IP當成另外一種總線。這樣做的好處是:打印機的安裝過程不需要用戶參預而會自動完成,就如同現(xiàn)在的USB閃存盤一樣,只要插入相關接口就可直接使用。 12,Longhorn是將支持高清視頻以及直接媒體訪問功能。直接媒體訪問功能可以讓安裝有Longhorn的PC在不開主機的狀態(tài)下播放音樂或者視頻。 開發(fā)人員比較關心的是Visual Studio .NET "Whidbey"的發(fā)布,Whidbey是Windows Longhorn的IDE編程環(huán)境,目前處于Beta版的狀態(tài)。Whidbey包括XAML的可視化設計器。微軟將在今年10月23號洛杉磯的PDC大會上,向開發(fā)人員提供第一個Longhorn Software Developer Kit (SDK)的公開發(fā)布版本。Longhorn Software Developer Kit將包含開發(fā)人員可訪問的UI組件和行為。 六、Windows Longhorn 的歷史使命 Windows系統(tǒng)的真正輝煌始于Windows95,出眾的易用性讓它在短時間內占據(jù)PC操作系統(tǒng)的絕對統(tǒng)治地位,發(fā)布之日購買者徹夜排隊,盛況空前。此后的Windows 98進一步鞏固了微軟的優(yōu)勢,但和Windows 95相比,Windows 98系統(tǒng)并沒有多少根本的變動,只是對一些新技術提供支持,并且整合高版本的瀏覽器等等。Windows 98最著名的還是它的“藍屏錯誤”—要讓它崩潰簡直不費吹灰之力,所有的用戶都對此深惡痛絕!幸好,微軟后來推出的Windows 2000改用NT內核,穩(wěn)定性大大提升,改變了Windows給人穩(wěn)定性差的不佳印象。不過,Windows 2000仍然沿用過去的操作界面,和同時代的Mac OS X相比顯得丑陋不堪,這一點飽受Mac迷的恥笑。在2001年11月,微軟推出了Windows XP系統(tǒng),在繼承Windows 2000基礎上有了大量的改進:引入的Luna操作界面讓Windows第一次讓人感覺華麗漂亮,對許多新產品、新技術也及時提供支持,但總的來說,Windows XP與Windows 2000一脈相承,除了界面存在較大的差異,其他方面的差別很小。從Windows 2000到Windows XP,微軟僅僅花了1年多的時間,從這里我們也可以看出二者不可能有本質不同。 從Windows XP 到Windows Longhorn ,消費者卻足足等上了5年,其中技術的進步和后者的變化可想而知,Windows Longhron 代表的是未來十年內操作系統(tǒng)的地位。對于微軟的產品而言,作為一款具有劃時代意義的操作系統(tǒng),Longhorn將呈現(xiàn)全新特性和感受。在2003年蓋茨宣布Longhorn開發(fā)計劃的時候,它主要有三大支柱,即WinFS、Indigo和Avalon??墒怯媱澑簧献兓?,由于種種原因,WinFS已經被取消,計劃在Longhorn發(fā)布之后推出;而Indigo和Avalon不但將在Longhorn中出現(xiàn),還會以插件的形式支持Windows Server和Windows XP。盡管Longhorn系統(tǒng)原先計劃的很多功能被取消了,但是無可置疑的是它仍然是一個重要的操作系統(tǒng),并是首款主流的64位操作系統(tǒng),帶動整個IT產業(yè)界都發(fā)生翻天覆地的變化。 此外一些新概念的電腦也開始與Longhorn 劃上了等號。比如對觸摸屏的支持,可制造更加先進的Windows Longhorn Tablet Edition平板電腦。Longhorn對輔助顯示器的支持,能讓用戶在不啟動Windows的情況下(對于筆記本電腦而言,甚至可以不用揭開上蓋)查看和應用計算機中存放的數(shù)據(jù),例如查看日歷、通訊錄和播放音樂、視頻文件等等。 看完這些,也許大家對于32位Longhorn和64位Longhorn 獲得較好運行效果所需的硬件“指導配置”非常感興趣。根據(jù)目前測試版本的應用情況而言,512MB內存、目前“主流”配置的Pentium級處理器以及支持LDDM(Longhorn顯示驅動模式)的顯卡,即可基本運行Windows Longhorn ,不過我們也應該明白,要想真正發(fā)揮Windows Longhorn 的特性,此配置僅是基本而已。大家可對比Windows XP 的推薦硬件和實際運行效果。不過在此,微軟也有計劃,如果用戶的個人計算機打上了“Designed For Windows XP”標記或者符合相應的硬件要求,那么它運行Longhorn時問題也不會太大(微軟將對其下一代Windows標志進行調整,計劃將授權標志分為金色和銀色兩種:貼有金色標記的PC必須能夠使用Longhorn的高級功能;銀色標記代表能夠在保證良好性能的前提下運行Longhorn的基本功能。)。32位版本和64位版本對硬件要求的區(qū)別也無外乎內存和顯卡。 總的來說,Longhorn是微軟下一代技術和平臺的軟件開發(fā)代號,這一代軟件將包括Windows,Windows Server,.NET和Microsoft Office軟件的新版本。Windows "Longhorn"是下一代主要的Windows桌面操作系統(tǒng),它很象Windiws XP,但包括了許多新的特性,如:基于任務(或者智能)的用戶界面,可擴展、可停靠的開始面板。Windows Longhorn也將和Windows XP一樣,將會發(fā)布Home版,Professional版,Tablet PC版,MEdia Center版,64位版和其它版本,但這些版本名字如何確定還沒有最終明確。 |
|