微軟工程師:Windows7 內(nèi)核不是Vista SP3那么簡單

2009/11/19 9:48:20    編輯:軟媒 - 笨笨     字體:【

Win7之家www.afsion.com.cn):微軟工程師:Windows7 內(nèi)核不是Vista SP3那么簡單

Windows 7的版本號是Windows NT 6.1,而Windows Vista是Windows NT 6.0,因此很多人戲稱Windows 7是Vista SP3。正在洛杉磯舉行的微軟專業(yè)開發(fā)者會議(PDC 2009)上,微軟內(nèi)核工程師深入介紹了Windows 7 Kernel。新一代操作系統(tǒng)內(nèi)核上確實發(fā)生了讓人印象深刻的變動。

微軟的目標(biāo)主要是改進系統(tǒng)性能——在被批評性能低下的Windows Vista之后,這一目標(biāo)并不讓人感到意外。Windows NT kernel開發(fā)者Mark Russinovich稱他們獲得的信息清楚指出,用戶想要更小更高效、更快和更節(jié)能的操作系統(tǒng),因此在開發(fā)Windows 7過程中,性能放到了最前面。結(jié)果雖然Windows 7提供了更多功能,但其內(nèi)存占用卻首次低于上一個版本。

Windows7去除了多個嚴(yán)重阻礙性能的鎖(lock),比如管理調(diào)度的調(diào)度鎖(dispatcher lock)就完全消失了——調(diào)度鎖是截至Vista的Windows架構(gòu)中的關(guān)鍵元素——取而代之的是fine-grained locking,包含11種類型的鎖,線程、處理器、定時器、對象等都有專門的鎖,F(xiàn)在系統(tǒng)不會再觀察到全局的死鎖和同步,多數(shù)的操作都是鎖無關(guān)的(Lock-Free)。

另一位Windows內(nèi)核開發(fā)者稱,從終端用戶的角度看,Windows7Vista的Service Pack 3,但關(guān)鍵的底層架構(gòu)替換了有20年歷史的、已經(jīng)越來越無法適應(yīng)變化的概念,新的看起來復(fù)雜但實際上高效的概念將讓W(xué)indows 7與未來的Windows 9一脈相承。