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

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

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

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

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

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

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