Windows 8已不是秘密 微軟正在開發文檔
就算是微軟在Windows 8問題上再怎么保持沉默,一些必要的流程還是要走的,目前微軟就在為美國司法部(DOJ)開發Windows 8的技術文檔。微軟服務器及開發工具業務主管Robert Muglia負責微軟通信協議項目(MCPP),第三方開發商可以通過MCPP獲取技術文檔以便實現與微軟方案和產品的協作。MCPP技術文檔的一部分就 已經涉及了Windows 8和Windows 8 Server。
Windows 8究竟是什么?
有人說Windows 8將是最后一代單機視窗操作系統,這也與目前互聯網向云計算方面轉化有關(如Windows Azure云計算系統等),但從微軟的一些底層技術開發來看,Windows 8或許并不是終結版本。
前不久,Software Development Times(SDT)引用微軟內部文件報導,稱微軟正在研究代號為Midori的操作系統(疑似Windows 8的內核),該操作系所有部分均是從零開始設計,其目標就是成為能夠在多個硬件系統和虛擬機上運行的分布式操作系統。
Midori可以理解成一個以互聯網為中心的模塊化系統。它的主要功能之一就是分布式協作——這意謂著微軟可能將部份的操作系統功能移到服務器上執行,同時未來的微軟操作系統可望不受硬件規格的限制。
值得注意的是,在上一次微軟完全重寫新操作系統的時候,互聯網還沒有得到發展。而隨著高速互聯網的廣泛普及,用一臺聯網的電腦和網絡硬件遠程通信可以達到和本地專有硬件通信同樣的效果。更重要的是,通過基于互聯網的服務式硬件系統的“云計算”資源,用戶所需要支出的費用會大大減小。Midori就以這種“云計算”為設計思想,利用特定的網絡計算機群來替代實現目前家用PC機上硬件、軟件和某些存儲設備所具有的功能。
這樣的理念貫穿在Midori系統針對P2P網絡、傳統服務器以及“云計算”機群等各種應用環境的支持中。微軟將對硬件資源采用高級抽象數據管理來幫助應用程序協同工作,這種處理方式被微軟內部稱為“異步承諾架構”。為了讓“云計算”機群應用程序能夠成功運行,微軟需要開發以下三個方面的內容:可執行技術、平臺堆實現和可編程模塊。這三方面可以使取消操作、間歇并行和延遲等問題變得可以容忍。Midori系統具有的新程序堆棧和技術可以比以前調用更多的線程來為應用程序服務,以實現極限多線程。
另外,微軟還試圖開發極其復雜的“云計算”資源管理和多任務處理的程序,而且計劃將這些程序分割成一個個簡單的應用程序接口(API)供程序開發人員使用。Forrester研究公司的高級分析師Jeffrey Hammond說:“即使是普通的程序員也可以通過這樣的可編程模塊或應用程序模塊來實現對大量并行設備的分布式處理,并不需要他們成為專家就可以做到這一點。要知道對于目前的Intel四核芯片來說,也需要一個專業技術團隊才能使其發揮最大作用。”
Midori操作系統只有兩個核心:第一層的低端Micro核和第二層高端核。微軟通過分離各個組件并保證組件通信通道的安全性,來使整個操作系統具有更強的安全性。整個Midori給我們的感覺是“非主流”,但它必然比Windows更小,更快,更穩定,更高效。可以肯定的是Midori的開發將非常艱難,我們只能期待在不久的將來,Midori能帶給我們全新的操作體驗。
雖然這并不一定就是Windows 8的全部內容,但我們可以從“微軟聯合狀況報告”中的一段內容來看看下一代windows的開發情況:“約500名微軟雇員正在致力于開發MCPP技術文檔,鑒于MCPP與歐洲工作組服務器協議計劃 (European Work Group Server Protocol Program)的實質性差別,這些工作人員有的同時為兩個項目服務,有的則僅負責MCPP。這其中約232位產品團隊開發工程師和項目管理人員正在積極 地為該文檔的技術內容進行開發和審查,包括對TDI分辨率的定期審查以及為下一代Windows客戶端、服務器開發的新內容。”
【編輯推薦】