當前位置:係統粉 >  係統教程 > Win8係統教程 >  win8係統開機8秒大揭秘

win8係統開機8秒大揭秘

時間:2015-04-16 來源:互聯網 瀏覽量:

在微軟的WIN8消費者預覽版的發布會上,WIN8啟動的速度竟然達到了許多智能手機都無法達到的8秒!微軟是怎麼做到的呢?

 對於傳統的win7係統,從按下電源鍵後流程是這樣的:
1.查找硬盤主引導記錄(MBR)接著從MBR裏讀取硬盤分區表(DPT)
2.查找活動主分區,讀取活動主分區的分區引導記錄,查找該分區根目錄下的Bootmgr
3.Bootmgr讀取boot\bcd文件並根據BCD記錄列出操作係統啟動菜單,接著加載winload.exe,通過winload.exe加載WIN7內核
4.加載必要的硬件和服務,進入WIN7桌麵

win8啟動的前三步基本和win7吻合,最大的秘密在於第四步(也是最消耗時間的一部),win8采用了一項新的技術,混合啟動技術(Hybrid Boot)。混合啟動技術(Hybrid Boot)是通過睡眠技術擴展而實現,傳統的睡眠是係統將內存中的數據全部轉為休眠文件hiberfil.sys接著切斷供電進入休眠。恢複是將上次轉存的hiberfil.sys讀取。
 而win8的混合啟動技術(Hybrid Boot)做了進一步改進,當選擇睡眠關機,WIN8會將大部分的核心係統壓縮寫入內存,然後將用戶數據寫入休眠文件hiberfil.sys(用戶開著的工作,如WORD)將Metro程序寫入win8新增的交換文件swapfile.sys。當全部數據寫入完成後win8通知固件關機。這樣我門再一次按下電源鍵時(前提是電腦沒有斷電),係統回直接通過喚醒係統內存來啟動上次寫入的數據,在讀取休眠文件和交換文件,由於內存的讀寫速度遠超硬盤,所以實現了快速開機。著就是混合啟動技術(Hybrid Boot)。
 這種新技術是從上一次關機開始就為下一次開機做準備,所以開機的時間就等於:讀取內存數據時間+讀取休眠文件和交換文件時間“。上麵提到過,內存的讀寫速度遠超硬盤,所以著就是WIN8的8秒開機奧秘!

我要分享:
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航