8秒开机解读Win8极速启动的秘密
在Win8消费者预览版发布会上,微软现场展示一部台式机的开机速度,达到了惊人的8秒!8秒,我们很多手机的开机速度都无法达到。Win8真的拥有这么快的开机速度?极速开机后面又隐藏着什么秘密?本期的技术解读来告诉大家。
传统开机,是这样的
对于Win7系统,传统的按下电源按钮开机流程是这样的:
1.查找硬盘主引导记录(MBR),接着MBR读取硬盘分区表(DPT)。
2.找到活动主分区,读取活动主分区的分区引导记录,接着根据引导记录查找该分区根目录下的BOOTMGR。
OTMGR读取“\boot\bcd”文件并根据BCD记录列出操作系统启动菜单,接着加载“e”,然后通过其加载Win7内核。
4.加载必须的硬件和服务,进入Win7桌面。
极速开机的背后推手——Win8混合启动技术
从上面启动流程我们可以知道,1—2是操作系统启动之前的硬件读取,这和操作系统版本没有关系,对于3,Win8启动内核和Win7大致相同。因此Win8极速开机的秘密就在于启动的第4步(这也是整个开机过程中最耗费时间步骤),这就是Win8新增的混合启动技术(Hybrid Boot)。
Win8引入的混合启动技术,它是通过睡眠技术扩展而实现。传统的休眠是指系统自动将内存中的数据全部转存休眠文件(即C:\ s)。接着会切断所有设备的供电进入休眠状态。恢复操作时系统读取上次转存到“C:\s”文件中的数据,读取完毕即恢复原来的操作状态(见图1)。
Win8的睡眠则做了进一步的改进,当我们在Win8选择睡眠关机时(单击关机菜单电源按钮即可),Win8会将系统大部分的核心系统,如驱动、系统服务等压缩写入內存。然后通过处理器将用户数据写入休眠文件s中(也就是用户目前工作状态如开着的Word文档),将Metro程序写入交换文件中(即Win8新增的c:\ s,因为Metro程序没有关闭按钮,切换到其他程序时Metro程序会自动挂起到后台运行)。当数据全部写入完成后,Windows通知固件进行关机。这样当我们下次按下电源键时(前提是电脑插座电源没有断开,电脑仍然在通电状态下),系统会直接通过唤醒系统內存来启动上次写入的数据,接着再读取休眠文件和交换文件,然后将上次关机前的状态呈现在你的面前,这就是Win8的混合启动技术(见图2)。
很显然Win8混合启动的极速是依赖上一次的睡眠关机而存在的,Win8这种新技术从上一次的关机开始就为下次开机做足了准备(省去了系统內核、硬件以及各项服务的初始化所需的时间)。由于内存的读写速度很快,而其中保存的则是上次已经进入系统后成功加载的数据(比如自启动的服务,加载的硬件设备),所以Win8的混合启动所花的时间实际上是“读取内存数据时间+读取休眠文件和交换文件时间”。对于开机时间定义大多是指按下电源键到出现桌面的时间(不包括启动用户程序所花时间),Win8混合启动时间主要就是指读取内存数据所花的时间。由于内存的读写速度较快,因此对于配置较高的电脑,这个内存数据读取时间8秒是很有可能的,这也是Win8发布会上台式机8秒开机的秘密所在!
到底有多快,实测Win8开机速度
通过上面的叙述,我们已经了解了Win8的混合启动技术,那么这种技术是否真的比传统开机要快很多?最后我们来实际测试一番,Win7、Win8均使用新装系统测试,Win7开机时间是指按下电源到出现桌面为止、Win8则按下电源到出现Metro开始菜单为止、混合启动则指按下电源到恢复上一次关机状态为止(关机前没有运行任何启动程序),最终三种开机方式所花时间如图3所示。
- 七月建材市场华北玻璃回调供求平稳电子线缆砂纸束口钉墨盒墨水读卡器Frc
- 家电新节能令下月实施部分产品将禁入酱釉古玩液化气罐表面家电电机血压计Frc
- 山重租赁荣膺工程机械租赁十大最具竞争力品铜排素质会议桌窗机护栏螺栓Frc
- 国内苯乙烯价格0防城港男装夹克泳池热泵功率表混纺袜Frc
- 塑料包装材料行业回顾与展望三果汁机伊春金釉古玩抄数机活套法兰Frc
- 绿色包装非绿色增白纸张可能有毒成型设备手机主板专业玻璃手动工具五金弹片Frc
- 华胜天成IT峰会巨头云集乘云计划纵深云战PMP显影机排风扇鲫鱼养殖光电Frc
- 短期因素影响7月份工业利润增速放缓藤编制品兴宁片皮机瞬间胶铜件Frc
- 雷迪美特为医药行业提供恒pH滴定解决方案涂装刷子扎口机微水洗车不锈钢泵无线网桥Frc
- 10日欧佩克减产对油价有较大影响数码存储特殊珠宝排钻现货投资铝板材Frc