基本输入输出系统(BIOS)硬件初始化阶段,通常指开机自检(POST)时,检查硬件以确保 BIOS 在开始实际启动程序之前所有组件全部到位并正常运行。一旦 BIOS 测定所有组件均正常运行且 CPU 成功初始化之后,BIOS 会询问系统的互补金属氧化物半导体(CMOS)芯片,寻找要加载的操作系统(OS)的位置。然后,它会访问指定的启动盘及其相应的启动记录,以调用操作系统(OS)加载程序。
在整个启动过程中,BIOS 通过 16 位软件中断为操作系统加载程序提供关键服务。这些软件中断包括用于访问磁盘的 Interrupt 13h、用于访问视频的 Interrupt 10h 和用于访问键盘的 Interrupt 16h。操作系统(OS)初始化之后,它将通过设备驱动程序访问硬件,以接管控制这些及其它 BIOS 服务。
英特尔 EFI 的平台创新架构(下文简称为“架构”)是英特尔为解决当前电脑架构限制的一项努力成果。该架构旨在通过采用成熟计算机科学原理构建并精心设计的固件基础逐步替代 BIOS,从而为开发人员带来无限动力。
该架构的主要原则包括:
通过操作系统(OS)切换,从第一个代码开始执行模块化;
使用 C 语言实现的强大架构接口;
灵活的固件映像封装;
为满足预引导环境的特殊需求而定制的保护模式内存和地址空间管理;
基于自我描述的相关性对驱动程序执行进行自动排序;
可选服务作为 EFI 驱动程序和引导前(per-boot)应用,以实现有效的制造测试自动化和平台管理。
该架构可执行 EFI,允许支持 shrink-wrap 包装 EFI 的操作系统在各种不同系统设计上启动,而无需进一步的平台或操作系统(OS)定制。这使平台提供商可以推出全新特性和功能,增强平台能力,而无需按操作系统启动顺序写入新代码。此外,还可以逐步替换传统设备和固件代码,而不会影响操作系统引导代码。
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) | Powered by Discuz! X3.3 |