你有关注过笔记本的BIOS吗
从2012年IVB平台的笔记本上市,我发现了BIOS发生了变化
最开始的感觉是现在这种BIOS多了很多设置项,不再是以前那种BIOS的简单设置项
深入了解后,我发现这种叫做UEFIBIOS,以前那种叫做LegacyBIOS(PCBIOS)
UEFIBIOS:可扩展固件接口(ExtensibleFirmwareInterface,EFI)是Intel为全新类型的PC固件的体系结构、接口和服务提出的建议标准
其UEFI中图形化的硬件设置界面主要目的是为了提供一组在OS加载之前(启动前)在所有平台上一致的、正确指定的启动服务,被看做是有近20多年历史的PCBIOS的继任者
UEFI是由EFI1
10为基础发展起来的,它的所有者已不再是Intel,而是一个称作UnifiedEFIForm的国际组织,贡献者有Intel,Microsoft,AMI,等几个大厂,属于opensource,目前版本为2
与legacyBIOS相比,最大的几个区别在于:1
编码99%都是由C语言完成;2
一改之前的中断、硬件端口操作的方法,而采用了Driver/protocol的新方式;3
将不支持X86实模式,而直接采用Flatmode(也就是不能用DOS了,现在有些EFI或UEFI能用是因为做了兼容,但实际上这部分不属于UEFI的定义了);4
输出也不再是单纯的二进制code,改为RemovableBinaryDrivers;5
OS启动不再是调用Int19,而是直接利用protocol/devicePath;6
对于第三方的开发,前者基本上做不到,除非参与BIOS的设计,但是还要受到ROM的大小限制,而后者就便利多了
弥补BIOS对新硬件的支持不足的毛病
UEFI将是近3年的趋势,到时候对于PC的利用以及维护都将步入一个新的时代
从上面的UEFIBIOS介绍,