核心提示:在本星期發布Windows 7預先測試版的時候,微軟Windows工程負責人Steven Sinofsky說,Windows 7能夠升級到在256個處理器的系統上運行。但是,他沒有說這個功能是如何實現的。
中國站長站(Chinaz.com)訊:10月31日消息,微軟一直暗示稱,盡管它沒有計劃對Windows內核進行重大修改,但是,它將努力使Windows 7和Windows 7服務器操作系統更適合在多核/并行系統上工作。目前還沒有微軟計劃如何實現這個目標的詳細信息。
在本星期發布Windows 7預先測試版的時候,微軟Windows工程負責人Steven Sinofsky說,Windows 7能夠升級到在256個處理器的系統上運行。但是,他沒有說這個功能是如何實現的。
微軟Core OS部分研究員Mark Russinovich在微軟9頻道網站發表的視頻采訪中詳細解釋了這個問題。他說,微軟將打破Windows中的dispatcher lock(指令發送程序鎖)。
在大量的多處理器系統中,在等待指令發送程序鎖的時候,Windows線程在那里旋轉。通過增加另一種狀態,這些線程就不僅僅是在運行或者等待,而是能夠進行“預先等待”。Windows將更適合運行在多核系統上的并行、多線程的應用程序。
Russinovich指出,在消除了指令發送程序鎖的障礙之后,第二套鎖變成了研究Windows內核的研究人員的新重點。Windows中包含系統中全部物理內存信息的PFN數據庫將成為讓Windows處理多核系統上運行的應用程序時的另一個升級的瓶頸。采用Windows 7和Windows Server 2008第二發布版,微軟再一次打破了這個鎖,把它變成了更精細的鎖。
>> 查看更多相似文章