RD之家欢迎你,立即注册 登录
RD之家 返回首页

Sam.Zhao的个人空间 https://www.rdzhijia.com/?13129 [收藏] [复制] [分享] [RSS]

日志

BIOS入门基础

已有 20 次阅读2018-11-6 18:48 |系统分类:BIOS| 学习历程

BIOS入门基础

BIOS大致可以划分为6个阶段,具体如下:

1.SEC:处理平台重启事件;创造一个临时的内存区(注意:这个时候内存还未初始化);在系统中作为一个可信的root;传递信息到PEI

2.PEI 初始化一些永久的内存;HOBsHand-off Blocks)中的内存;以及在HOBs里面的FVfirmware volume)位置;传递控制权到DXE阶段。

3.DXEDXE驱动之间通过Protocol通信,Protocol是一种特殊的结构体,每个Protocol都有一个对应的GUID,利用BootServicesOpenProtocolHandleProtocolLocateProtocol),并根据GUID来打开对应的Protocol,进而使用这个Protocol提供的服务。

当所有的DXE Drivers都执行完成后,系统完成初始化,DXE通过EFI_BDS_ARCH_PROTOCOL找到BDS并调用BDS的入口函数,从而进入到BDS阶段。

4.BDS:初始化console设备;加载设备驱动;尝试加载和执行启动项。

5.TSL:操作系统加载前期。
6.RT
:把UEFI占用的内存还给OS

7.AL:在进入灾难性掉电时会进入此阶段。

注:但一般称作四个阶段


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | RD之家欢迎你,立即注册

QQ|Archiver|手机版|小黑屋|RD之家 - 研发工程师的伊甸园 ( 京ICP备18037383号 )
360导航 360安全浏览器 蚂蚁搜索 速搜全球 酷帝网站目录 搜狗导航 114啦网址导航

GMT+8, 2018-11-14 08:24

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部