论文部分内容阅读
Unified Extensible Firmware Interface是下一代计算机固件接口标准。UEFI采用面向对象的方法进行设计,用模块化的方法组织驱动及应用程序,模块间以标准的协议进行通信。UEFI旨在替代BIOS,成为能够利用高级语言以及现代软件工程方法的下一代固件接口。随着UEFI BIOS的进一步的推广,越来越多的OEM(厂商),甚至个人,都会在这个环境开发一些专用的软件。然而,如何了解当前硬件平台的详细状况以及如何评估这些专用软件的执行性能,目前没有现成的解决方案。
本文主要研究的是在UEFI规范下BIOS底层API的性能分析及其优化技术,并在IA-32、X64和IA64三种架构平台上进行分析并给出在NT32下的部分分析出结果,利用了EFI技术在其内部的规范实现接口的调用,性能的分析。
本文最终在UEFI BIOS的IA-32架构硬件平台上,实现了性能分析模块对其他应用程序的分析,并用工具将取得的结果以报告的形式打印出来。除此之外,本文还给出了该项技术在PEI、RUNTIME等阶段和1A-32架构平台上的解决方案,并给出实例。