【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
计算设备经常根据统一可扩展固件接口(“UEFI”)规范执行引导过程,该规范具有由统一EFI论坛出版的若干版本。UEFI规范指定计算设备的固件和计算设备的操作系统之间的接口。UEFI规范指定针对在预操作系统环境中执行的固件驱动程序和应用程序的标准模型。除了执行传统引导和初始化任务以外,这样的驱动程序和应用程序可以执行其他任务,诸如诊断、维护或管理任务。现代计算机系统允许引导和运行时应用程序,诸如操作系统驱动程序,以在平台非易失性(“NV”)存储器存储区中存储变量。例如,UEFI规范定义若干变量函数,其允许对NV存储区的访问。然而,NV存储区通常是必须由平台固件以及固件配置变量共享的小量的存储器。固件在执行引导操作时通常也需要临时的NV存储区中的小量的空间。当试图在其期间NV存储区被完全填满的时间处引导时,固件可能崩溃、中止、无法引导或以其他方式使平台不可用。不可用平台的该条件有时被称为“变砖(bricked)”—即平台与砖一样有用,尽管通常有点不太耐用。此外,包括处理器、芯片组以及其他支持特征的现代计算机平台具有许多配置设置和选项。通常,设备制造商建立平台的基本配置,并且平台固件在引导时配置平台。一些配置设置例如通过预引导基本输入/输出系统(“BIOS”)接口可用于用户,或可用于操作系统;然而,许多配置设置不可用于用户或操作系统。对配置设置的改变可能需要例如通过重刷平台NV存储区来更新平台固件。配置错误可以极大地降低平 ...
【技术保护点】
一种用于提供服务到数据存储区的计算设备,所述计算设备包括:非易失性存储区,用于存储一个或多个变量;非易失性存储策略,定义非易失性存储区中的保留空间的最小量;以及非易失性存储区访问模块,用于(i)接收服务调用到非易失性存储区,(ii)基于非易失性存储策略确定在非易失性存储区中的可用空闲空间,和(iii)基于非易失性存储区中的可用空闲空间响应于服务调用。
【技术特征摘要】
【国外来华专利技术】1.一种用于提供服务到数据存储区的计算设备,所述计算设备包括:
非易失性存储区,用于存储一个或多个变量;
非易失性存储策略,定义非易失性存储区中的保留空间的最小量;以及
非易失性存储区访问模块,用于(i)接收服务调用到非易失性存储区,(ii)基于非易失
性存储策略确定在非易失性存储区中的可用空闲空间,和(iii)基于非易失性存储区中的
可用空闲空间响应于服务调用。
2.权利要求1所述的计算设备,其中非易失性存储区访问模块由计算设备的固件环境
建立。
3.权利要求1所述的计算设备,其中确定可用空闲空间进一步包括:
确定服务调用的调用者的身份;以及
基于非易失性存储策略和调用者的身份确定可用空闲空间;
其中非易失性存储策略基于调用者的身份进一步定义保留空间的量。
4.权利要求1-3中的任何一项所述的计算设备,其中:
服务调用包括设置在非易失性存储区中的变量的调用;以及
响应于服务调用包括:
确定可用空闲空间是否足以存储变量;和
响应于可用空闲空间是足够的确定而将变量存储在非易失性存储区中。
5.权利要求4所述的计算设备,其中:
确定可用空闲空间包括基于非易失性存储区的物理空闲空间和非易失性存储区的预
测压缩比确定可用空闲空间;以及
存储变量进一步包括:
压缩变量以产生压缩的变量数据;
将压缩的变量数据存储在非易失性存储区中;以及
基于压缩的变量数据更新预测压缩比。
6.权利要求1-3中的任何一项所述的计算设备,其中:
服务调用包括查询针对存储在非易失性存储区中的变量的信息的调用;以及
响应于服务调用包括返回可用空闲空间到查询信息的调用的调用者。
7.一种用于平台配置的计算设备,所述计算设备包括:
由计算设备的固件环境建立的配置模块,所述配置模块用于(i)确定关于不可由计算
设备的操作系统访问的计算设备的配置设置的信息,和(ii)导出关于配置设置的信息,使
得导出的信息对于操作系统是可访问的;以及
由操作系统建立的配置代理模块,所述配置代理模块用于(i)基于导出的信息确定针
对计算设备的新的配置设置,以及(ii)使用新的配置设置配置计算设备。
8.权利要求7所述的计算设备,其中所述配置设置包括从硬件预取器启用设置、存储器
交错设置、模型特定寄存器值或芯片组寄存器值选择的平台特定的配置设置。
9.权利要求7所述的计算设备,其中导出信息包括:
更新用于引用信息的系统表;以及
传递系统表到引导目标来引导操作系统。
10.权利要求7所述的计算设备,其中确定新的配置设置包括:
将计算设备的操作特性与预定义阈值进行比较;以及
基于操作特性与预定义阈值的比较确定新的配置设置。
11.权利要求7-10中的任何一项所述的计算设备,其中:
配置代理模块进一步用于:
确定是否可以在运行时配置新的配置设置;
响应于可以在运行时配置新的配置设置的确定,基于新的配置设置配置计算设备;以
及
响应于不能在运行时配置新的配置设置的确定:(i)基于新的配置设置生成配置指令,
和(ii)重置计算设备;
其中计算设备进一步包括由操作系统建立的第一安全通信模块,第一安全通信模块用
于在重置计算设备之前从操作系统将配置指令安全地传递到固件环境;
其中计算设备进一步包括由固件环境建立的第二安全通信模块,第二安全通信模块用
于(i)响应于重置计算设备接收配置指令,和(ii)验证配置指令;并且
其中由固件环境建立的配置模块进一步用于响应于验证配置指令基于新的配置设置
来配置计算设备。
12.权利要求11所述的计算设备,其中:
从操作系统安全地传递配置指令到固件环境包括从操作系统传递更新封装体到固件
环境,更新封装体用于包括配置指令;并且
接收配置指令包括处理更新封装体。
13.一种用于平台配置的计算设备,所述计算设备包括:
带外处理器,用于从管理服务器接收配置指令,所述配置指令用于定义新的配置设置
用于不可由计算设备的操作系统访问的计算设备的配置设置;
由计算设备的固件环境建立的安全通信模块,所述安全...
【专利技术属性】
技术研发人员:MA罗斯曼,VJ兹姆梅,DM克罗格,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。