1、什么是BIOS?
BIOS全称为“基本输入/输出系统”,是存储在主板ROM里的一组程序代码。
2、BIOS缺点
3、正式认识UEFI
UEFI(Unified Extensible Fimware Interface,统一可扩展固件接口)定义了操作系统和平台固件之间的接口。
4、UEFI系统组成
5、基于EFI的计算机系统组成
在TSL阶段,系统资源通过BS管理,BS提供的服务如下:
RT阶段提供的服务主要如下:
6、UEFI系统的启动过程
SEC阶段(安全验证)
PEI阶段(EFI前期初始化)
DXE阶段(驱动执行环境)/BDS(启动设备选择)
TSL阶段(操作系统加载前期)
TSL(Transirnt System Load)是操作系统加载器(OS Loader)执行的第一阶段,在这一阶段OS Loader作为一个UEFI应用程序运行,系统资源仍然由UEFI内核控制。当启动服务的ExitBootServices()服务被调用后,系统进入Run Time阶段。
RT阶段(Run Time)
系统进入RT(Run Time)阶段后,系统的控制权从UEFI内核转交到OS Loader手中,UEFI占用的各种资源被回收到OS Loader,仅有UEFI运行时服务保留给OS Loader和OS使用。随着OS Loader的执行,OS最终取得对系统的控制权。
AL阶段(系统灾难恢复期)
在RT阶段,如果系统(硬件和软件)遇到灾难性错误,系统固件需要提供错误处理和灾难恢复机制,这种机制运行在AL(After Life)阶段。