戴正华, UEFI原理与编程 China machine press
BIOS: basic input output system
- self-check program runs on powerup
- system initialization code, incl. BIOS interrupt vector
- external I/O manipulation code
- CMOS configuration program
CPU jumps to 0x0FFFF0
on powerup.
BIOS disadvantage:
- low development efficiency
- low performance
- low extensibility, slow upgrade
- security
- no support for booting from disk address that
>= 2TB
UEFI: unified extensible firmware interface
- platform initialization
- firmware-operating system interface
- SEC (security verification)
- PEI (EFI pre-initialization)
- DXE (driver execution environment)
- BDS (boot up device selection)
- TSL (Transient System Load)
- RT (runtime)
- AL (dizaster recovering)
UEFI provides BS (boot services) and RT services for the OS.
+placeholder, 29 Mar. 2016