UEFI 基础教程 (二十一) — BIOS常见面试题

一、UEFI 与处理器相关

1. 介绍UEFI boot 大致流程
  -  解释每个阶段的细节
  - CAR(cache as ram), 如何配置
  - Peicore会调用几次
2. UEFI Event 实现细节
3. OpenProtocol/HandleProtocol/LocateProtocol 区别 
4. 描述下 Handle和Protocol的联系
5. PcdSetxx 和 gRT->SetVariable的区别
6.  UEFI C state 、 P state 实现
7.   ACPI S3/S5 实现
  - Sleep时候调用哪些ACPI method, 比如 PTS
  - ACPI 内容OS可以修改吗?
8.  如何配置  Nem(Non evict mode)
9.  操作 SATA/NVME 需要用到哪些Protocol
   - 如何发送数据给SATA Controller
10. SMM的理解
11. HOB的理解
    - SMM mode 下可以操作HOB嗎
    - HOB有多大
    - HOB空間是連續的嗎
12. 操作系統下如何Dump ACPI/SMBIOS ?
13. PCIe相关
  - PCIe枚举过程
  - PCIe config space有哪些字段
  - 如何獲取PCIe bar 大小
  - Oprom加载过程
  -  一个PCIe 驱动应该做哪些工作将一个PCIe设备工作起来 
  - PCIe hotplug rebalance
14. gRT下 有哪些service
15. ACPI 如何call RT服务?如何call SMI?
16.  描述下 Intel MCA
17.  如何处理Memory  CE、UCE
18. 说下BIOS中的 X86 中断

三、BMC 相关

   - BMC 如何detect BIOS Ras error ? 
   - BMC 如何向BIOS发cmd?BIOS 如何向BMC发command?
   - BMC 如何 和OS 通信
   - 说下IPMI

四、语言、算法相关

1. C 语言题目:
 -  static, external, register的用法
 - 结构体和联合体的区别
 -  描述下C可执行文件在内存中的布局 
       -  全局變量存放在 那個 section
 - C 语言压栈过程
2. 算法题:
   -  计算一个64bit无符号整型中的bit0、bit1的个数
3. 智力題:
   -  一共24個瓶飲料,每個2瓶子可以換一瓶飲料,請問一共可以喝多少飲料?

六、综合

1.  工作中碰到最棘手的问题是什么?如何解决的?
2.  讲述下你看过哪些Spec
3. Bios boot 常見的debug fix
    - PEI/DXE階段FreePool Assert 如何debug?
    - OS 階段 MCA error , 如何debug?
    - OS 階段,如何打印RT driver的uart log? 
4. 说下MRC training flow
5. RAS 如何侦测RAS?如何修复错误?
  • 4
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
eeupdate是一种用于更新UEFI BIOS的命令行工具。UEFI BIOS是计算机系统中的基本输入/输出系统,它负责启动操作系统并提供硬件驱动程序。更新UEFI BIOS可以修复软件和硬件的问题,提高系统的稳定性和性能。 使用eeupdate来更新UEFI BIOS需要以下步骤: 1. 下载eeupdate工具:在英特尔官方网站上,可以找到eeupdate工具的下载链接。下载适用于你的操作系统的版本,并解压缩它。 2. 打开命令提示符:按下Win + R键,输入cmd并按Enter键,以打开命令提示符窗口。 3. 切换到eeupdate所在的目录:使用cd命令切换到eeupdate所在的目录。例如,如果eeupdate在C:\BIOS目录下,输入命令cd C:\BIOS。 4. 查看当前BIOS版本:在命令提示符下,输入eeupdate /O,并按Enter键。将会显示当前系统的BIOS版本信息。 5. 更新BIOS:输入eeupdate /E并按Enter键,以启动BIOS更新过程。根据系统和BIOS的不同,可能会有一些警告或确认信息。请按照屏幕上的提示进行操作,并等待更新完成。 6. 重启系统:完成更新后,通过命令提示符输入shutdown /r /t 0命令,以重启系统。系统将会使用新的UEFI BIOS启动。 需要注意的是,在执行BIOS更新之前,确保备份重要的数据,并关闭所有不必要的程序和进程。同时,确保在电池电量充足或使用适配器连接的情况下进行BIOS更新,以避免更新过程中意外断电。 总之,使用eeupdate工具可以方便地更新UEFI BIOS,以提高系统的性能和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值