取代传统BIOS的EFI和UEFI

来源 :个人电脑 | 被引量 : 0次 | 上传用户:cliff800
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在英特尔发布Sandy Bridge架构处理器后,传统BIOS也终于走到了和我们说再见的时候,采用图形化界面的EFI以及UEFI很快就取代了传统BIOS成为了众多主板的标准配置。
  对于DIY玩家来说,传统的蓝底BIOS界面可以说是再熟悉不过了,它陪伴着很多电脑爱好者共同成长。不过,在英特尔发布Sandy Bridge架构处理器后,传统BIOS也终于走到了和我们说再见的时候,采用图形化界面的EFI以及UEFI很快就取代了传统BIOS成为了众多主板的标准配置,这一次,我们就一起来详细了解一下这个颠覆传统的EFI以及UEFI。
  什么是EFI和UEFI?
  EFI是Extensible Firmware Interface(可扩展固件接口)的缩写,是由英特尔倡导推出的一种在类PC系统中替代BIOS的升级方案。与传统BIOS相比,EFI通过模块化、C语言的参数堆栈传递方式和动态链接的形式构建系统,较BIOS而言更易于实现,同时容错和纠错特性更强。
  UEFI则是Unified Extensible Firmware Interface(统一可扩展固件接口),它是基于EFI 1.10标准而发展起来的。不过,UEFI的所有者并不是英特尔,而是一个名为Unified EFI Form的国际组织。UEFI是一种详细描述类型接口的标准,可以让PC从预启动的操作环境,加载到操作系统上。
  需要注意的是,虽然EFI与UEFI的叫法不同,但两者在本质上是基本相同的。自2000年12月12日正式发布EFI 1.02标准后,EFI一直是作为替代传统BIOS的先进标准而存在,拥有权在英特尔手中,而在2007年开始,英特尔将EFI标准的改进与完善工作交给Unified EFI Form进行全权负责,随后登场的EFI标准则正式更名为UEFI,以示区别。
  因此,UEFI是EFI的改良和发展。实际上,前者相比后者在UGA协议、SCSI传输、USB控制,还有I/O设备方面都做出了很多改进。另外,UEFI还添加了网络应用程序接口、X64绑定、服务绑定等新内容。值得一提的是,参与UEFI标准开发的并不仅仅是英特尔一家,而是包括了AMD、苹果、戴尔、惠普、IBM、联想、微软等多个IT业龙头企业,因此UEFI在兼容性上自然有更好的表现,且通用性也更强。
  UEFI相比传统BIOS的区别和优点在哪里?
  与传统BIOS相比,UEFI对于新硬件的支持远超对方,其中最能体现这一点的就是我们可以在UEFI下使用2.2TB以上的硬盘作为启动盘,而在传统BIOS模式下,这种大容量硬盘如不借助第三方软件则只能当作数据盘使用。
  另外,UEFI还内置了图形驱动功能,可以提供一个高分辨率的图形化界面,用户进入后完全可以像在Windows系统下那样使用鼠标进行设置和调整,操作上更为简单快捷。同时由于UEFI使用的是模块化设计,在逻辑上可分为硬件控制与软件管理两部分,前者属于标准化的通用设置,而后者则是可编程的开放接口,因此主板厂商可以借助后者的开放接口在自家产品上实现各种丰富的功能,包括截图、数据备份、硬件故障诊断、脱离操作系统进行UEFI在线升级等,功能也要比传统BIOS更多、更强。
  当然,UEFI相比传统BIOS的优势并不仅仅是以上几点,实际上它还包括有如下特点:
  - 编码99%都是由C语言完成;
  - 不再使用中断、硬件端口操作的方法,而采用了Driver/Protocol的方式;
  - 将不支持X86实模式,而直接采用Flat mode;
  - 不再输出单纯的二进制代码,改为Removable Binary Drivers模式;
  - 操作系统的启动不再是调用INT 19H中断,而是直接利用Protocol/Device Path实现;
  - 更方便第三方开发;
  不过,这些特点对于普通用户来说并没有太大的实际意义,它们更多地是面向开发者,因此相关的内容这次就不展开叙述了。
  UEFI主要由那几部分组成?
  那么,我们现在就稍微再深入一点,看看UEFI的主要构成部分。UEFI主要由初始化模块、驱动执行环境、驱动程序、兼容性支持模块、UEFI应用和GUID磁盘分区组成。其中,初始化模块和驱动执行环境是UEFI的运行基础,通常被整合在主板的闪存芯片中,这点与传统BIOS是比较类似的。开机的时候初始化模块首先得到执行,负责CPU、主板芯片及存储设备的初始化工作,完成后再载入驱动执行环境,即Driver Execution Environment,简称DXE。
  DXE完成载入后,UEFI就可以进一步加载硬件的UEFI驱动程序,DXE通过枚举的方式加载各种总线及设备的驱动,而这些驱动程序则可以放置在系统的任意位置,只要确保其可以按顺序被正确枚举即可。硬件的UEFI驱动一般是放置在硬盘的UEFI专用分区中,只需要系统正确加载这个硬盘,对应的驱动就可以正常读取并应用。
  因此在DXE的支持下,如果用户给PC添加新的硬件,只要有对应的UEFI驱动,那么UEFI也可以轻松提供支持, 这一点是几乎没有扩展能力的传统BIOS所无法企及的,也正是因为这个能力,UEFI可以轻松支持各种网络设备并联网,藉此实现无需进入系统即可进行在线升级UEFI的功能。
  兼容性支持模块则是为了让不具备UEFI引导功能的操作系统也能在UEFI环境下顺利完成引导开机,这个兼容性支持模块将为UEFI提供类似于传统BIOS的系统服务,以此来保证UEFI在技术上能有良好的过渡。而GUID磁盘分区则是在UEFI标准中引入的磁盘分区结构,与传统MBR分区相比,GUID磁盘分区突破了前者只允许4个主分区的限制,分区类型也改为了我们常说的GPT分区。
  UEFI有什么缺点吗?
  虽然现在UEFI已经基本取代了传统的BIOS,但是它并不是只有优点而没有缺点。UEFI相比传统BIOS在硬件兼容性上有很大的提升,但是就自身的安全性来说,它相比传统BIOS可能还有所不如。首先,UEFI的主程序和代码都整合在主板上的闪存芯片中,如果该芯片出现了故障,那么电脑就无法正常启动,这点与传统BIOS是基本相同的。
  其次,由于UEFI程序是采用高级语言编写的,与使用汇编语言编写传统BIOS相比要更容易受到病毒的攻击,程序代码也更容易被改写,因此,目前UEFI虽然已经被广泛使用,但是在安全性和稳定性上仍然有提升的空间。□
其他文献
为应对数字电视主营业务不断下滑的趋势,公司希望进行电视业务DVB模式向IP模式的转变。通过对IPTV系统的研究和设计,为公司领导层决策提供技术支持。IPTV(交互式网络电视),是
随着社会经济的不断发展,人们对于石油资源的需求越来越多,为了能够满足人们对于石油资源的需求,便需要促进采油工艺的改革以及创新,在改革以及创新采油工艺的过程当中,采油
[摘 要] 2020年伴随春节爆发的新冠肺炎疫情作为一次重大突发公共卫生事件,实战考验了国家和社会的治理体系及治理能力。面对疫情,全国各地社区涌现出一批好经验好做法,同时也暴露出很多不足。本文在调研分析各地利用新一代信息技术开展有效的社区疫情防控工作经验的基础上,提出了智慧社区体系架构的完善思路,旨在对未来智慧社区的建设方向提供参考。  [关键词] 社区治理;新一代信息技术;智慧社区体系架构  
深化企业改革促进吉化实现两个根本性转变吉化集团公司党的十四大以来,在化工部、中共吉林省委、省政府的领导和关怀下,我们坚持以建设有中国特色社会主义理论为指导,以建立现代
目的观察有晶状体眼后房型人工晶状体(implantable contact lens,ICL)及有晶状体眼后房散光型人工晶状体(toric implantable col1amer lens,TICL)植入术治疗中、高度近视及近
目的探讨急诊胰十二指肠切除术(emergency pancreaticodenetomy,EPD)在闭合性十二指肠胰头外伤中的应用价值。方法回顾性分析21例闭合性十二指肠胰头外伤的病例资料,收集昆明
我在课外书上看到了这样一道题:一个大正方形能否被分成35个小正方形?(小正方形大小是否相同不限)
民俗就是一个民族固有的传统风俗习惯,是该民族的共同文化上的共同心理素质的外在表现,它包括节令、庆典、婚嫁、丧葬、祭祀、礼仪、禁忌等。文学作品中的民俗描写体现出作品
中国沿海沿边开放比较研究闫衍中国的改革开放从地域范围上看,从开放沿海经济特区到沿海开放城市又到沿海经济开放区,逐步形成了中国沿海开放的基本架构。随着沿海开放的发展,中