自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 BDS(Boot Device Selection)一句话概括

从操作系统加载器 (OS Loader) 被加载,到 OS Loader 执行 ExitBootServices() 的这段时间,是从 UEFI 环境向操作系统过渡的过程。主要功能是加载并连接驱动程序,管理并启动引导项。在引导操作系统之前会初始化设备(USB键盘鼠标,VGA设备等),然后通过Variable功能来控制启动顺序,根据启动策略加载对应的引导项,启动操作系统或应用程序。如果加载启动项失败,系统将重新执行DXE dispatcher 以加载更多的驱动,然后重新尝试加载启动项。

2024-08-26 14:16:19 184

原创 DXE (Driver Execution Environment) 一句话概括

在DXE Architectural Protocols的帮助下,DXE Foundation生产 UEFI Boot Services, UEFI Runtime Services, and DXE Services .通过UEFI System Table还可以进入平台中所有Active Console devices和UEFI Configuration Tables。但是执行DXE drivers是需要各种各样的Services的,那么这些Services Table是如何产生的呢?

2024-08-26 13:54:19 766

原创 PEI(Pre EFI Initialication)一句话概括

FV 是存储代码和数据的逻辑空间,并有固定组织结构的文件系统。相比于其他Phase之间的联系,PEI到DXE之间联系比较薄弱,PEI一些初始化硬件、内存的数据等,DXE需要知道,HOB便作为桥梁应运而生。PEIM可以使用PEI阶段的系统服务 (但是由于PEI阶段内存还没有初始化,多数服务都是运行在临时RAM上,所以PEI服务都是一些最基本的服务,并不像之后的DXE服务那么丰富)5) PEI Memory 服务:提供内存管理的服务,比如申请内存空间等,需要在内存初始化之前和之后都有可以使用的内存管理服务。

2024-08-26 13:47:11 446

原创 SEC(Security Phase)一句话概括

因为在SEC阶段的时候只有CPU内部资源被初始化 ,而内存还没有初始化 ,但是代码的运行是需要主存(内存)中堆栈这些资源 ,所以系统在SEC阶段需要初始化临时内存 ,一般为临时RAM ,并且临时RAM只能位于CPU内部。那么CPU中的Cache便自然而然被选为临时RAM当作内存来使用 ,这种技术称为 CAR (Cache As RAM)。然后SEC传递系统参数给下一阶段:SEC阶段的一切工作都是为PEI阶段做准备的,最重要把系统的控制权转交给PEI,并将SEC阶段的运行信息汇报给PEI。

2024-08-26 11:38:46 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除