EFI 将启动顺序分成了很多阶段,PEI 和DXE 之间的跨度比较大,PEI 阶段是在RAM-limited 环境运行的,但DXE 阶段是在相对充足的内存空间上运行的。

在内存初始化之前,或者初始化内存的时候,PEI 收集了很多数据供后续的DXE 用,也就是说,有些数据需要从PEI 阶段传到DXE.

由于PEI 的运行受到内存的限制,所以需要一种稳定的机制去传输数据,即, 我们今天要说的HOB(Han Off Blocks).

所有的Hob放在一段连续的内存里面,由一个以定义好的头去标识,这个头(header) 叫 Phase Handoff Information Table(PHIT). 我们把PHIT 和当前所有的hob 合在一起叫Hob list.

PHIT的位置由GetHobList 这个系统服务区获得。

它的函数实现在hob.c :

如果我们想往hob list 里面追加一个HOB 那么是通过CreateHob 完成的。它的函数实现也是在hob.c 里面

BIOS初始化PEI至DXE阶段hob学习相关推荐

  1. UEFI中PEI阶段Hob的描述

    转自: http://blog.csdn.net/cassienj/article/details/46892141 HOB:Hand-off Block 在PEI的执行过程中,PEI Phase提供 ...

  2. BIOS追code之DXE phase

    DXE Phase Overview DXE Core DXE Dispatcher EFI System Table DXE Driver - Non-Driver Model DXE Driver ...

  3. UEFI.源码分析.DXE阶段的执行

    源码EDK2 : Tianocore UEFI源码分析系列第一篇,DXE阶段的初始化与执行流程 源码结构 MdeModulePkg/ Core/ Dxe/ Dispatcher/ DXE调度器 Dxe ...

  4. java每个阶段的学习时间_每个Java学习者都会犯的10个最常见的1个错误

    java每个阶段的学习时间 据说:"您的朋友会吞下您的错误,您的敌人会将它们呈现在盘子上". 我绝对不是你的敌人,但我想向您介绍一些针对每个Java初学者的错误,我将在此博客&qu ...

  5. 竞赛获奖系统解读:远场说话人确认中基于两阶段迁移学习解决域不匹配问题

    作为Interspeech2022的赛事活动,远场说话人验证挑战赛 (FFSVC) 由昆山杜克大学.新加坡国立大学.南加州大学和希尔贝壳联合组织,主要关注极具挑战性的远场说话人确认任务.2020年举办 ...

  6. 自学前端开发,前端进阶阶段需要学习哪些知识?

    今天要跟大家分享的文章是关于web前端进阶阶段需要学习哪些知识?已经入门web前端想要提升自己技术的小伙伴们来和小编一起看一看本篇文章吧,希望本篇文章能够对大家有所帮助. 1.完善我们的基础知识 (1 ...

  7. 完成英语第一阶段的学习,明天开始第二阶段

    按照<不要学英语>的方法完成了第一阶段的学习,明天开始进入第二阶段的学习. 之前也进行过2次学习,但都没有坚持下来,一次学到第一阶段,一次学到第二阶段,惰性严重啊. 这次我要坚持到学完所有 ...

  8. bios设置练习器+CMOS设置模拟器+dos学习模拟器软件

    软件名称:bios设置练习器+CMOS设置模拟器+dos学习模拟器软件 软件大小:575 软件语言: 简体中文 软件类别: 模拟器 运行环境: WinXp, Win2003, Win2000, Win ...

  9. 本科/研究生阶段--嵌入式学习路线(尤其适用于机械僧)

    本科/研究生阶段--嵌入式学习路线(尤其适用于机械僧) 嵌入式开发方向 一.基础阶段(兴趣阶段) 2.1.知识储备 C语言 基本的数电模电 2.2.实践 Arduino开始入手 STM32F1/F4( ...

最新文章

  1. Mac 系统中maven配置环境变量
  2. 异常机制及throw与throws的区别 (z)
  3. 006_Spring Data JPA基于方法名称命名规则查询
  4. spring报错NoClassDefFoundError等与第三方jar包导入问题
  5. keras从入门到放弃(三)逻辑回归 softmax
  6. java excel添加公式_JAVA实现EXCEL公式专题(四)——字符串函数
  7. 【Java】字符串转Unicode字符串
  8. ServiceComb开放性设计
  9. apache的rewrite规则无法加载问题
  10. Excel 转为 MySQL 语句
  11. python 读取地震道头数据_python地震数据可视化详解
  12. java基础—几种for循环编程思想
  13. 读《亿级流量网站架构核心技术》
  14. html 日期选择器 ie8,兼容IE8的简单jQuery日期选择器插件
  15. ABAP MIR7预制凭证BAPI
  16. 可计算卫星轨道的Python包
  17. 【整理】GOS附件的上传与下载
  18. html 恶意广告,电脑自动弹出恶意广告怎么处理
  19. Latex--将参考文献号设为上标,并加方括号!
  20. nvidia jetson agx xavier运行 OpenCL

热门文章

  1. [数据库] mysql必知必会(一):常用命令
  2. 封闭基金周折价排行表(20060901)[ZT]
  3. 新增磁盘,磁盘扩容之-pv扩容
  4. 啪嗒砰2 全隐藏关 隐藏BOSS
  5. 三菱四节传送带控制梯形图_基于三菱FX-2N系列PLC的四节传送带模拟控制设计
  6. 在职场中如何保持新鲜感
  7. 自然语言处理在eBay的技术实践
  8. 大数据分析,鲁班为祖师
  9. eclipse报错!!!!
  10. 【argue】进程参数欺骗