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