![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UEFI Boot Flow系列
文章平均质量分 77
CeliaQianhj
这个作者很懒,什么都没留下…
展开
-
UEFI Boot Flow系列之 概述
有图有真相:1. SEC Phase (Security)开机之后,系统开始执行第一条指令,此时就已经进入了SEC阶段。这时的Memory还没有被初始化,还不可用,所以这一阶段最主要的工作就是建立一些临时的Memory,它可以是处理器的Cache,或是system S原创 2011-09-15 17:55:02 · 14604 阅读 · 1 评论 -
UEFI Boot Flow 系列之 SEC Phase
为什么要有SEC Phase?1. 需要用汇编语言来完成C无法处理的工作,如C语言无法处理CPU的特殊寄存器(MSR,MTRR,CRX)。2. C语言需要Memory当成Stack来处理Local 变数,而刚开机Memory还没有被初始化,还不可用,所以需要CAR(Cac原创 2011-09-16 16:17:31 · 11891 阅读 · 2 评论 -
UEFI Boot Flow 系列之 PEI Phase
PEI:Pre-EFI Initialization为什么要有PEI Phase?1. ROM空间的问题,所有的Code都没有压缩2. Memory还没有初始化3. Chipset没有初始化PEI Phase的特性:1. 在ROM上执行2. 都是没有被原创 2011-09-20 12:18:01 · 16016 阅读 · 1 评论 -
UEFI Boot Flow 系列之 DXE Phase
DXE: Driver Execution Environment为什么要有DXE Phase?大部分系统的初始化工作都是在DXE 阶段实现的。DXE Phase由以下几部分组成:1. DXE Core (DXE Foundation) 产生一组Boot Services, Runtime Services, DXE Services。 由boot service co原创 2012-03-28 16:53:26 · 17195 阅读 · 1 评论 -
UEFI Boot Flow 系列之 BDS Phase
BDS: Boot Device Select BDS阶段的任务:1. Initialize console devices base on the ConIn, ConOut and StdErr environment variables.2. Attempt to load all drivers listed in the Driver#### and DriverOrder原创 2012-03-30 11:35:46 · 10813 阅读 · 1 评论