BIOS即将被抛弃!UEFI最新版规范解读
泡泡网CPU频道4月12日 IDF2011英特尔信息技术峰会正在如火如荼的进行当中,其中一项重要议题就是UEFI规范,在接下来的两天内将会有多达六场关于UEFI及相关设计的技术讲座。
UEFI(Unified Extensible Firmware Interface)全称“统一的可扩展固定接口”,是一种详细描述全新类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上,从而使开机程序化繁为简,节省时间。
UEFI诞生的目的是为了取代老旧的BIOS(Basic Input Output System,基本输入输出系统),UEFI和BIOS一样都是硬件和操作系统之间的接口层,但UEFI拥有更多的功能、更快的速度、更优的图形界面、以及更佳的操作体验。
今天的第一讲则是讲述微软Windows系统的发展史以及UEFI规范的诞生以及升级里程,正是软硬件的不断升级与更新,对中间层提出了更高的要求。演讲人为Intel的BIOS工程师杜雄先生以及微软高级计划经理Tony Mangefeste先生。
要了解UEFI规范,还得从大家所熟知的BIOS系统说起:
UEFI是由EFI1.10为基础发展起来的,它的所有者已不再是Intel,而是一个称作Unified EFI Form的国际组织,贡献者有、Microsoft、AMI等几个大厂,属于开源,目前最新的版本为2.3.1。与BIOS相比,最大的几个区别在于:
1. 编码99%都是由C语言完成;
2. 一改之前的中断、硬件端口操作的方法,而采用了Driver/protocal的新方式;
3. 将不支持X86模式,而直接采用Flat mode(也就是不能用DOS了,现在有些 EFI 或 UEFI 能用是因为做了兼容,但实际上这部分不属于UEFI的定义了);
4. 输出也不再是单纯的二进制code,改为Removable Binary Drivers;
5. OS启动不再是调用Int19,而是直接利用protocol/device Path;
6. 对于第三方的开发,前者基本上做不到,除非参与BIOS的设计,但是还要受到ROM的大小限制,而后者就便利多了。
7.弥补BIOS对新硬件的支持不足的毛病。
根据UEFI概念图的结构,我们将把UEFI概念划为两部分:UEFI的实体 (UEFI Image)跟平台初始化框架。
同时,由于整个业界的共同参与,UEFI还被赋予了更多特殊的功能,比如更快的磁盘响应、对新的USB3.0原生提供支持、个性化的输出模式等等。
UEFI也经历了多个版本更新,是一步步逐渐完善起来的。UEFI最新的2.3.1规范主要针对以下内容做出了更新:安全性、网络、互通、性能、技术、维护等。
拥有诸多最新技术特性的UEFI,将不再是一个低级的、黑底白字的人机界面,在最终的用户手中,UEFS可以被看作是一个迷你操作系统,可玩度相当高、操作性相当强、界面也将十分友善。
接下来微软高级计划经理Tony Mangefeste先生为大家讲述了Windows操作系统与UEFI的关系。微软本身就是UEFI标准的制定者与积极推动者,与Intel共同见证了UEFI标准的发展。
其实从XP时代开始(仅限安腾版的Server 2003 64位系统),微软就对UEFI提供了支持,但直到Vista时代才在桌面操作系统正式提供了支持。目前的Windows 7 X64可以对UEFI提供最完美的支持,但32bit操作系统并不支持。
UEFI最直接的好处就是可以提高磁盘性能,不仅可以支持大于2TB的硬盘,而且在UEFI的支持下可以获得最快的启动速度。因为微软针对UEFI对Windows的启动流程进行了改良:
最后,微软认为UEFI是大势所趋,2-3年内必将取代BIOS成为主流,因此倡议业界尽快进行相关测试,并且加入UEFI论坛共同完善这项标准,并推动新技术更好更快的发展。■
附:本次会议所用PDF(本文所有截图均来自此PDF)演示文档下载:IDF2011技术讲座PDF演示文档完全下载
前瞻技术和概念产品远不止这些哦,想了解更多,请关注: