Variable Service in UEFI

原创 2012年03月26日 18:01:40

1. Variable Service是由谁提供的?

Variable Service 是由Runtime Service Table所提供。

2. Variable的功能?

在UEFI架构下,Variable取代了Legacy下的CMOS的功能,用来存放UUID、Setup等的数据。

3. Variable都被储存在哪里?

储存在NVRAM(flash part)或是Memory里,可在Variable的Attribute里设定。

若在Attribute里设定存放到NV里,则flash part 和Memory里各储存一份;否则只储存在Memory中。

4. Variable的Attribute有哪几种?

有NV,Boot service, Runtime service三种。

有效的Attribute组合:

   1、BS

   2、BS + NV

   3、BS + RT

   4、BS + RT + NV

注:要把Attribute设成RuntimeAccess时,就必须同时存在于BootService才是合法的。

5. Variable Service有哪几种?

    GetVariable

   GetNextVariableName

   SetVariable

   QueryVariableInfo

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

UEFI Boot Flow 系列之 DXE Phase

DXE: Driver Execution Environment 为什么要有DXE Phase? 大部分系统的初始化工作都是在DXE 阶段实现的。 DXE Phase由以下几部分组成: 1....

BIOS工程师第一课 DXE Dispatcher 源代码分析

如果用C语言(伪)代码描述整个BIOS 的执行流程,我想应该是这样的: main() { SecStartup ( SizeOfRam, TempRamBase, *BootFi...

EFI介绍之——框架结构(Framework)

原文来自:http://blog.csdn.net/lpg123/article/details/2853502 最近一直很忙,没有时间来这里坐坐,现在我继续给大家介绍EFI的基本概念之框架结构(F...

UEFI Boot Flow 系列之 PEI Phase

PEI:Pre-EFI Initialization 为什么要有PEI Phase? 1. ROM空间的问题,所有的Code都没有压缩 2. Memory还没有初始化 3. Chipset没有...

关于SMI、MSI、SCI、INTx各种中断小结

MSI VS INTx(Pin-basedinterrupt) MSI的全称是Message Signaled Interrupt.MSI出现在PCI 2.2和PCIe的规范中,是一种内部中断信号机制...

PCI 扩展 ROM

PCI扩展ROM1. ROM映像在 PCI 规范中提供了一种机制,使 PCI 设备可以带一个扩展 ROM 。通过执行 ROM 中存放的代码来完成与设备有关的初始化,同时也有可能完成系统的引导功能。该机...

UEFI Boot Flow系列之 概述

有图有真相: 1. SEC Phase (Security) 开机之后,系统开始执行第一条指令,此时就已经进入了SEC阶段。这时的Memory还没有被初始化,还不可用,所以这一阶段最主要的工作...

UEFI小结-Handle的来龙去脉

转自:http://www.biosren.com/thread-3440-1-1.html 作者:HarmonyHu 本文说明:本人刚学习UEFI不久,写该文一是为了将学到的东西做一个规范化的总...

UEFI Images

1. 什么是UEFI Images? UEFI Images是UEFI定义的、包含可执行代码的一类文件,最显著的特征是包含一个用来定义这段可执行代码格式的PE/COFF header,这个heade...

UEFI Drivers & UEFI Driver Model

1. UEFI Drivers UEFI Drivers是UEFI Image的一种,UEFI Drivers与UEFI Applications的区别: Objects managed by...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)