根據來自Gartner的分析,如果微軟將來要避免Windows Vista的失誤、頻繁發布更新,微軟首席執行官也多次承諾,微軟將會把操作系統組件化并使用虛擬技術來彼此分離它們。
”新操作系統必須在越來越短的期限內開始銷售“,Gartner的副主席和虛擬化常駐專家Brian Gammage說到,“要這么做的途徑就是使用模塊化。”
微軟在Vista開發中的失誤一直就存在,而且微軟的領導們也意識到對于它們的賺錢機器而言,兩個主要更新間要再過5年的時間真是損失慘重。在7月份,斯蒂夫.鮑爾默告訴金融分析家們說:“我們再也不會重復Windows Vista的經歷,我們再也不會讓兩個旗艦級產品間隔5年之久。”
但是,微軟該怎么做呢?它該如何處理日益笨重不堪的Windows代碼、讓操作系統更加安全并保持舊有應用程序的向后兼容呢?Gartner的Gammage和他的兩個同事:Michael Silver 和 David Mitchell Smith相信他們知道答案。
“微軟將不得不將虛擬化做為其核心,”Gammage說道,“我們認為這就是所發生的一切,此刻,微軟并不贊同我們。”
“但是,我們沒有看到其他方式。”
在Gammage所了解到的方案中,微軟將被迫添加一個“管理程序”,一個在操作系統和硬件之間運行的虛擬化軟件層,對于Vista而言,不會遲于2009年。如Intel和AMD最近的新產品等開啟虛擬化的處理器和芯片組允許這個管理程序運行,它可以讓開發人員將操作系統功能分割為程序塊,然后讓那些塊同時運行在多個虛擬機分區中。
“我們希望這個管理程序可以提供反轉功能整合趨勢的關鍵的激活技術,”Gammage、Silver和Smith在兩周前的一份研究報告中寫道。
“這就是微軟能夠能夠處理向后兼容的25年的原因,”Gammage說道。他說,虛擬化將能夠讓未來的Windows運行傳統內核——為了支持老的程序——與新的內核一并運行,就像現在的虛擬機技術讓用戶同時運行多個不同操作系統一樣。
“對于微軟而言,像蘋果所作所為一樣是不可能的,”Gammage說道,他指的是蘋果過去十年所走過的兩步——Mac OS X操作系統和使用Intel處理器——這令蘋果拋棄了一個古老的操作系統,并獲得它的一些應用程序。“蘋果有一個更小的安裝基礎,許多用戶滿意度和微軟沒有的善意。蘋果又許多不同客戶支持者已經接受了這些變化,而微軟沒有。”
一個整合了管理程序和虛擬化的操作系統可能也會解決微軟每次重寫操作系統和擴展代碼所引入的安全問題。通過在未來Windows版本中建立更小擁有成熟代碼的模塊,微軟的開發人員才可能構造更加穩定的產品。并且,在分離虛擬分區中通過將老的代碼、程序和新的代碼、程序分離開,未來的Windows可以讓其自身不受黑客攻擊。
Gartner的Gammage確信,Vista是最后一個建立在所謂的“單片架構”上的主要分布版本。實際上,Vista的發布讓微軟在接下來的幾年里有了轉變的機會。
因為微軟已經在改變多數較小的Windows更新——Windows 2000,然后是Windows xp,接下來就是Vist——“當它們有機會改變到另一個方向時,這就是一個結合點,”Gammage說。
Gammage相信,微軟將必須到2008時將Windows做得更加模塊化,并且會在2008年至2009年前,在較少的Vista更新中擁抱管理程序(或甚至是Vista SP)。到2010年,它將會發布下一個Vista——Gartner把它稱為Windows NG——為兩個虛擬化的分區:一個是系統管理和安全功能專用,另一個是用戶應用程序所用。
“微軟并不同意對于客戶端操作系統的猜想,”Gammage說道。相反,微軟認為當前建立Windows的途徑是分層,即分成50層的架構,其中一些則不依賴于其上的層。“它們認為層的概念可以幫助它們更加快速開發產品,但是我們沒有看到任何保證。”
最后,Gammage希望微軟能夠看著這一線曙光。“它們必須這么做。”
新聞熱點
疑難解答