开机到os分哪些阶段。
sec->pei->dxe->bds->tsl->rt->al
一. PEI Phase
-
pei 最主要做哪些事?
(1)detecting and recovery 坏掉的FV
(2)初始化系统内存
(3)把控制权交给dxe -
pei 有哪些元件,分别做什么的?
(1) pei core: 可以视为pei的核心,用来dispatch peim 和提供基本的service.
(2)pei module: 被pei core所dispatch来做各种任务和初始化。功能有对processor, chipset,device做基本的初始和其他特定的功能。
(3)ppi: peim和peim之间沟通的介面
(4)pei dispatcher 为pei core 的一部分,用来搜寻和执行peim.
(5)pei service: 功能由pei core所提供给peim使用。 -
pei service 有哪些? 各service 功能 ?
(1)ppi service
(2)boot mode service
(3)hob service
(4)firmware volume service
(5)memory service
(6)status code service -
什么是dependency? dependency关系记录在哪里?如何表示?
一个peim 在执行时,有可能会用到其他peim的功能。所以要等其他peim先执行后,并install ppi至 ppi database中,
该peim才能使用,该ppi也才能继续执行下去。depend