danny 2008-4-13 23:20
VISTA牽動之PC硬體技術革新
雖然Microsoft已經公佈「Windows Vista Capable」與「Windows Vista Premium Ready」兩種層次的PC硬體要求,但根據實際瞭解:想要全效且流暢地執行Windows Vista,就連合乎「Windows Vista Premium Ready」的標準也是不夠的,必須要有更強悍、更充沛的硬體資源才行,特別是在CPU、RAM、GPU等三方面有更高的要求:
•CPU:運作時脈最好達2GHz以上,核數建議為雙核以上。
•RAM:記憶容量最好達1GB以上,通道建議最好為雙通道。
•GPU:建議採行ATI X1600以上的繪圖處理器,或NVIDIA GeForce 7600以上。
很明顯的,上述的要求幾乎可說是「Windows Vista Premium Ready」需求資源的再增一倍,除此之外Windows Vista也在諸多方面支援或倚賴新式硬體設計,以下本文將針對此進行更多的討論與說明。
視覺的Aero/WDDM 聽覺的HD Audio/UAA
Windows Vista第一強調的就是「視覺體驗」,更簡單說即是力推名為「Aero」的3D特效式操作介面,此方面需要更高階的繪圖硬體支援,包括繪圖處理器必須支援DirectX 9.0c,繪圖處理器必須具備硬體式的Vertex Shader、硬體式的Pixel Shader、視訊記憶體必須在64MB以上等,且更重要的是,驅動程式方面要合乎WDDM(Windows Display Driver Model,過去稱為Longhorn Display Driver Model;LDDM)規範標準。如果無法達到此等水準,就必須額外購置、加裝新的繪圖介面卡才行。
更進一步的,也可以更率先支援最新推出的DirectX 10(過去稱為WGF 2.0,WGF為Windows Graphics Foundation),目前已有繪圖處理器支援DX10,即NVIDIA的GeForce 8800(過去的研發代號為:G80),畢竟Windows Vista已經將DirectX 10內建。
另外,對於平常就已經熱衷於PC上的3D遊戲者,對這方面的規格要求不用過度擔心,因為重視娛樂者多半已具備DX9以上的繪圖卡,甚至已經用上了串接加速技術,如NVIDIA的SLI(Scalable Link Interface),或ATI的CrossFire等。
當然,也可以反向思考,即放棄使用Aero介面,如此Windows Vista也提供視覺效果較儉樸的Basic介面,而Basic介面即與今日Windows XP的操作介面無異。事實上視覺感受、操作習慣等相容也一直是Microsoft所重視的,過去Windows 95推出時,仍然提供將介面效果回退成Windows 3.x的選項,Windows XP也可回退至Windows 2000,如今Windows Vista也可以選擇回退。
除了視覺外,Windows Vista也強調音效,Windows Vista支援Intel所提出的HD Audio(高清晰音效),HD Audio最高可以有8聲道、192kHz取樣率、32-bit解析度,遠勝以往AC ’97的2聲道、44.1/48kHz取樣率、16/20-bit解析度。
HD Audio的好處不僅只於更高的規格表現,還包括「運用的更活化」與「機制的更良善」,在良善上,HD Audio可以偵測音源孔座的連接正確性,錯接情形會透過軟體訊息視窗向使用者提示、反應。而活化方面,HD Audio的8個聲道可以視為「資源」以進行調配,例如在臥房內使用2個聲道,然後同時在客廳使用另6個聲道(如5.1組態,5個高音及1個重低音)。
HD Audio的種種新益處,也是Windows Vista的新益處,然而這也必須有硬體的搭配才行,最主要是要一個支援HD Audio的硬體CODEC晶片,倘若仍是過往的AC’97 CODEC晶片,一樣無法享受HD Audio。
至此或許各位會說:不用Windows Vista也可以享用HD Audio,業者有針對Windows Vista之外的作業系統而提供HD Audio硬體及驅動程式。不過各位要注意的是,Windows Vista使用的是新驅動程式架構,在音效方面是使用通用音效架構(Universal Audio Architecture;UAA)來支援HD Audio,此架構在非Windows Vista的作業系統上並不具備,若不能以UAA方式支援HD Audio,在聲道的運用活性、機制良善性、以及應用程式的適用性等方面,都會有所受限。
高清晰視訊
對Windows Vista而言,高清晰音效/音訊(HD Audio)只是牛刀小試,真正更重要的是高清晰視訊(HD Video),在Windows Vista預設的應用程式中,就有多套支援高清晰視訊,包括Windows Media Player 11(播放)、Movie Maker HD(剪輯)等,此外在Windows Vista內建的Media Center功效機制中也一樣支援高清晰視訊。
附帶一提的是,除了動態的視訊外,Microsoft也強化靜態圖片的管理,預設內建了Photo Gallery的圖片瀏覽、管理程式。
Gadget有助推行寬銀幕與大螢幕
到目前為止,PC的顯示器多是以4:3的比例來演化、提升,例如640×480、800×600、1024×768、1600×1200等,然而近年來由於用筆記型電腦觀看DVD-Video的應用逐漸普及,所以資訊(PC)領域也開始推行寬型螢幕,如16:9的1280×720、1920×1080等。
不過,Windows Vista的出現也有助於寬型(或大型)螢幕的推行、採用,原因除了Windows Vista支援高清晰視訊外,也在於Windows Vista推行小型的桌面應用程式:Gadget。Gadget多半能自動擷取Internet上的資源、服務(或依據使用者的設定),並及時在電腦使用者的桌面上顯示、更新,以提供各種生活的便利資訊,例如:氣象預測、星座運勢、計時鬧鐘、新聞訂閱等。
由於Gadget的介面都相當具個性、酷炫性,且提供的訊息多半是即時需求或頻繁關注等特性,所以這有可能促使消費者選擇更大、更寬的顯示器來支援Gadget的操作、顯示,特別是在寬銀幕上,原有的4:3面積可以相容使用過往的應用程式,而在4:3與16:9間的未用及面積,則可以用來放置Gadget。
附帶一提的是,Gadget概念並非只有Windows Vista有,事實上許多業者也早已提出類似的概念應用,包括Apple、Google、Yahoo等都早有類似的軟體產品(及訊息服務),Microsoft只是藉Windows Vista而補足功效。
類似的,在Firefox、Opera等瀏覽器都已經支援分頁式瀏覽、RSS訂閱時,IE 6.0瀏覽器仍無法支援此兩項功效,一直到Windows Vista才預設提供IE 7.0瀏覽器,至此兩項常用的重大功效才補足。
SuperFetch技術 二秒內喚醒電腦
以上為Windows Vista的視訊、音訊特點,不過對硬體設計者而言,則會更重視Windows Vista的機內功效強化,此方面Windows Vista也有諸多提升與變革。
首先是SuperFetch(超級提取)技術,此技術主要是用來加速電腦的喚醒時間,過去電腦若進入休眠狀態後,一旦因事件(如搖動滑鼠、敲擊鍵盤)而喚醒,通常需要十數秒∼數十秒的喚醒時間,相對的使用了SuperFetch技術後,喚醒時間可以縮短到近2秒鐘,大幅縮短使用者想重新使用電腦時的等待時間。
為何過去要有十數秒∼數十秒的等待?又為何今日幾乎不用等待?這其實是Windows Vista強化的應用程式執行的優先權排程機制,以往電腦處在休眠狀態時,仍然會在背景執行部分的工作,例如文書處理程式的定期資料回寫、掃毒工具程式的定時安全偵測等。
這些程式在長時間背景工作後,會逐漸耗佔系統主記憶體空間,進而逐漸將其他少運作的應用程式移出實體記憶體,而置換到硬碟的虛擬記憶體中,等到電腦自休眠重返工作模態時,已經將多數的工作程式都移至硬碟,如此就必須重新調整記憶體,將相關應用程式再次從硬碟置換(載入,Load)到記憶體,此一重新交換程序正是喚醒時間過長的主因。
而今,Windows Vista強化對應用程式執行的排程機制,背景執行工作的優先權會降低,不會排擠與影響到主應用程式,多數的主應用程式在進入休眠後也會持續留存在記憶體內,如此喚醒速度就可以加快。
背景式磁碟重整
類似的,不僅應用程式在記憶體、硬碟間的置換優先權、排程等更具良善,包括I/O方面的執行也一樣進行優先權、排程等機制的強化,過去再進行硬碟內的資料重整時,雖然重整作業是在背景進行,然而一旦前景又執行了某些工作(如:增開某個新應用程式、甚至只是搖一搖滑鼠而已),重整工作又要重新進行,偏偏重整又是相當耗時的工作,使得重整程序相當耽誤使用者的時間,且令使用者反感。
而今,Windows Vista強化I/O方面的排程,重整工作受其他執行所影響、中斷的情形大減,如此可以加速重整工作的程序。且在重整進行的過程中,也仍可保留一定的系統資源及效能,供使用者進行日常工作及操作,重整工作耽誤正常工作的時間大大減低。
同樣的,優先權與排程機制的強化,也讓一些常駐的工具程式不致過度影響應用程式,過去掃毒軟體、軟體防火牆會與應用程式(如文書處理、試算表等)共同分耗硬體的資源與效能,包括分耗記憶體、分耗硬碟等,而今這些背景工具程式的執行優先權都被降低,低於使用者真正要使用的應用程式,使用者的應用程式能優先使用記憶體、優先使用硬碟,在主應用程式需求與運用之餘,才將所剩的資源與效能交付給背景工具程式運用。
3R加速技術 ReadyDrive與Robson及ReadyBoost
最後,Windows Vista也強調用Flash Memory來強化存取效能,Windows Vista可用兩種方式來加速硬碟存取:ReadyDrive技術、ReadyBoost技術。
所謂ReadyDrive技術,主要是Microsoft與Seagate、Samsung合作,直接在硬碟上設置快閃記憶體(Flash Memory),使Vista作業系統對硬碟進行存取時,硬碟控制系統會適時用Flash Memory存取來充當硬碟存取,以此來加速,此種具備Flash Memory的硬碟也稱為Hybrid HDD(同時交混配置硬碟與Flash Memory)。使用ReadyDrive加速法必須換用新硬碟才行。
附帶一提的是,Intel也提出一種與ReadyDrive相似的技術,稱為Robson,Robson是在電腦機內的主機板配置一個Flash Memory區塊,或用模組子卡方式來加裝Flash Memory,讓Flash Memory被作業系統視為硬碟來存取使用,以此獲得加速。使用Robson加速法需要換用主機板才行。
至於ReadyBoost,則是不用購買新主機板、也不用購買新硬碟就可以獲得的加速方式,ReadyBoost直接使用今日常見的USB隨身碟,將USB隨身碟內未用的剩餘空間挪借給Windows Vista,由Windows Vista彈性運用,例如可用來暫存資料、用來暫存應用程式(虛擬記憶體的置換檔),以此來加速。
然而要注意的是,USB隨身碟的存取效率不僅與Flash Memory的存取效率有關,也與USB橋接(Bridge)晶片的轉換效率有關係,轉換效率低的橋接晶片並不能帶來太多的加速效果,也因此今日開始有業者推行更專精支援ReadyBoost機制的USB隨身碟,除了強化橋接晶片外,也已經事先進行過ReadyBoost的機制相容性驗證。
最後,微軟新款桌上型作業系統:Windows Vista(原研發代號:Longhorn,長角牛)終於在2007年初問世,這套作業系統預計將全面取代自2001年10月後陸續推出的Windows XP,包括家庭版、專業版、64位元版、平板電腦版、媒體中心版、x64版、起步者版等,以下是Windows XP與Windows Vista的版本對應、比較:
•2001 Windows XP Home Edition
•2001 Windows XP Professional Edition
•2001 Windows XP 64-bit Edition(IA-64、IPF架構)
•2002 Windows XP Tablet PC Edition(僅隨附於平板電腦)
•2003 Windows XP Media Center Edition(簡稱:MCE,隨附於業者推行的媒體中心電腦)
•2005 Windows XP x64 Edition(x86-64、AMD64、EM64T架構)
•Windows XP Starter Edition(發展中國家專用版,僅限若干國家、地區推行)
•Windows Vista Home Basic Edition(家用基礎版)
•Windows Vista Home Premium Edition(家用優質版)
•Windows Vista Ultimate Edition(極致版、終極版)
•Windows Vista Business Edition(商用版、商務版)
•Windows Vista Enterprise Edition(企業版)
•Windows Vista Starter Edition(起步者版)
•Windows Vista Media Center Edition(媒體中心版)
從上述的比較可看出,Windows Vista比Windows XP更跳脫技術與科技導向,而更貼近市場及用戶導向,過去針對Intel Itanium、Itanium 2系列處理器所提出的Windows XP 64-bit Edition很明顯不會再維持;過去針對平板電腦的推行而另立的Tablet PC版,在新的Windows Vista上也不復見獨立版本,相信相關的觸控指向、手寫輸入/辨識等機制已經融入到Windows Vista的本體功效中。
相對的,Microsoft更加確立從2000年以來的「家用、商用個別專精」策略,在家用、商用兩塊領域中都有更深入、完整的規劃,過去家用版僅有Windows Home Edition,至多向Power User(電腦玩家)推薦Windows XP Professional Edition,而今Windows Vista在家用領域推行了二種版本:Windows Vista Home Edition、Windows Vista Home Premium Edition,然後至多向Power User推薦Windows Vista Ultimate Edition。
至於商用方面,原本針對商用推行的就只有Windows XP Professional Edition一套,到了Windows Vista後變成了三套:Windows Vista Ultimate Edition、Windows Vista Business Edition、Windows Vista Enterprise Edition,三者中前兩者適用於小型企業,後兩者則適合中大型企業。
再來是Windows Vista Media Center Edition及Windows Vista Starter Edition,這兩套直接承襲自Windows XP Media Center Edition及Windows XP Starter Edition,嚴格而論Media Center也屬家用市場,理由是Media Center預想的應用情境是被放置在家庭的客廳中使用,不過筆者傾向將其分立看待,理由是Media Center不以電腦型態來操作。
另外,Starter Edition也並非可完全照字面來解釋的「針對起步、初學者而提供」,而是針對新興國家市場來推行,在歐、美、日等先進高消費地區並不推行,所以Media Center與Starter可說都被賦予較特別的使命及定位,所以依舊保持獨立維護的版本,未與其他版本融合整併。
此外還有Windows XP x64 Edition,這個版本的出現也屬技術性支援,在新的Vista中也一樣被化整為零,Windows Vista幾乎各種衍生版本都有32位元版與64位元版,32位元版即是x86架構(x86即80386、80486等)、IA-32架構(IA即Intel Architecture),而64位元版僅有以相容IA-32的x64版(也稱:x86-64、AMD64、EM64T),但不含2001年的64位元版(IA-64)版。
唯一例外的是Starter版,Windows Vista Starter Edition僅有32位元版,而無64位元版,原因無他,發展中國家的市場屬「價低量大」的取向,現階段64位元仍為中高階的定位,並不適合在發展中國家推行,如此也就無對應的支援版本。