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