论文部分内容阅读
针对20多年来PC BIOS一直没有大改进的现状,Intel推出了EFI(Extensible Firmware Interface)接口标准,并联合主要IT巨头坐在了一起组成了UEFI联盟。目前,正值传统BIOS向新一代BIOS规范的过渡过程,是一个发展自主知识产权的国产BIOS技术与产品的极好时机,可以预见新一代的BIOS必将成为下一个核心技术的热点,我们研究并掌握它具有重要意义。本文依据EFI接口标准,结合Intel对EFI实现提供的Framework参考模型,针对主流IA32架构的PC机,给出了符合EFI接口规范的新一代BIOS驱动架构,将BIOS设计成多层次、多阶段的体系架构,赋予了新架构较大的跨平台性。本文介绍了如何在具体的主板上,实现上述符合EFI接口规范的BIOS驱动体系,重点是描述EFI驱动在具体主板上的设计和实现方法。本文针对Intel440 BX芯片主板给出了符合EFI接口BIOS的驱动体系设计,并给出了体系中具体驱动的实现例子和基于此驱动体系实现的安全应用,在驱动体系大框架下实现了启动Windows、Linux、Dos操作系统。Intel440BX主板是经典的IA32架构主板,当今主流PC主板基本沿用了Intel440BX主板的设计。本文的驱动实例重点介绍了USB驱动的实现方法,分别在EFI和传统BIOS不同的架构下给出了详细的设计和实现细节。本文同时介绍了两个安全应用,一个是基于硬盘驱动的硬盘安全方案,可以同时应用在EFI架构的BIOS和传统BIOS上;另一个是EFI固件的安全方案,是针对本文在Intel440BX主板上的BIOS设计给出的多层次安全方案。