PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

Win8 Boot from UEFI速度超级快的根源是什么?

[复制链接]
跳转到指定楼层
1#
techneek 发表于 2013-3-29 23:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:3402|回复数:7
我们都知道win8上市后重点宣传的一个feature就是相比win7超快的启动速度。

而且必须使用UEFI Boot的方式才能实现。

实现UEFI Boot的方法也不难,只需要使用64bit的操作系统,并且有一块使用了GUID分区表(GPT)的硬盘即可,当然最主要的前提主板必须是UEFI的,而不是BIOS的。(其实win7通过修改安装包里面的一些文件也可以实现UEFI Boot)

但是这种方式为什么能够使启动速度加快,而且快出那么多,是什么原理,我并没有找到比较全面和权威的解释。

抛砖引玉的说一下个人的理解:

1、UEFI运行在32/64bit模式下,而BIOS运行在16bit实模式下,效率不可同日而语。16bit实模式只能使用64KB内存,而UEFI则几乎可以无限制的使用硬件资源。
2、UEFI与硬件打交道的能力比BIOS强很多,例如UEFI使用EFI Block I/O协议,以块形式读数据,一次可以读1MB的数据,而实模式的BIOS通过int13读数据,一次最多64KB。
3、UEFI启动的时候省略了一些BIOS启动所需的步骤??(不敢确定)
4、Win8的Boot Manager做了特殊的优化??(臆测)

不知道以上几点是否说全面了,或者说到了点子上?
2#
wsy2220 发表于 2013-3-29 23:33 发自PCEVA移动客户端 | 只看该作者
我觉得还有一点就是各种硬件标准现在都基本统一了,减少了很多兼容性顾虑,可以简化一些检测和配置过程
3#
warpdrive 发表于 2013-4-6 11:25 发自PCEVA移动客户端 | 只看该作者
谁给你说的win8的快速启动是基于uefi的?  网上各种误导贴   不支持uefi的主板从按下电源建照样7秒进入桌面   
4#
techneek  楼主| 发表于 2013-4-6 13:26 | 只看该作者
本帖最后由 techneek 于 2013-4-6 13:27 编辑
warpdrive 发表于 2013-4-6 11:25
谁给你说的win8的快速启动是基于uefi的?  网上各种误导贴   不支持uefi的主板从按下电源建照样7秒进入桌面 ...


但是只有用UEFI才能实现最快的启动速度,不是吗?

另外,你说不支持UEFI的主板也能7秒进桌面,能演示一下吗?传统bios的主板,7秒恐怕连自检都刚完成吧?
5#
wslwsl123 发表于 2013-4-12 21:50 | 只看该作者
仅仅是休眠而已。
6#
cooiut 发表于 2013-4-13 19:54 | 只看该作者
warpdrive 发表于 2013-4-6 11:25
谁给你说的win8的快速启动是基于uefi的?  网上各种误导贴   不支持uefi的主板从按下电源建照样7秒进入桌面 ...

用的p45平台光自检就得将近半分钟...
7#
ecs99 发表于 2013-5-15 17:03 | 只看该作者
techneek 发表于 2013-4-6 13:26
但是只有用UEFI才能实现最快的启动速度,不是吗?

另外,你说不支持UEFI的主板也能7秒进桌面,能演示一 ...

固态硬盘要好很多呀。朋友新装的840PRO 256G 真的是7秒进系统。

一般的似乎很难。
8#
Pale_Cheung 发表于 2013-5-17 10:49 | 只看该作者
uefi 貌似 有能力 把 启动os 放到 检测某些不重要的外围设备前面来做。

另外低端低端主板 板载设备少 bios 自检时间短 那也是别的原因,不具有可比性。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部