[发明专利]验证控制器代码和系统启动代码有效
| 申请号: | 201380075617.3 | 申请日: | 2013-04-23 |
| 公开(公告)号: | CN105144185B | 公开(公告)日: | 2018-06-05 |
| 发明(设计)人: | J.K.让索内;V.Y.阿利;J.M.曼;B.巴拉谢夫 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
| 主分类号: | G06F21/51 | 分类号: | G06F21/51;G06F9/24 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐红燕;杜荔南 |
| 地址: | 美国德*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 控制器 验证控制器 控制器代码 启动代码 系统启动 验证系统 处理器 验证 响应 | ||
与系统的处理器分离的控制器验证用于在控制器上执行的控制器代码。响应于验证控制器代码,控制器验证系统启动代码。
背景技术
计算系统可以包括用以执行计算系统的各种启动功能的代码。此代码可以包括基本输入/输出系统(BIOS)代码。BIOS代码可以是在计算机系统中或来自外部服务的恶意软件攻击的对象。作为攻击的结果,BIOS代码可能变得被损害。
附图说明
相对于以下各图来描述某些实施方式:
图1是根据某些实施方式的示例性系统的框图;
图2是根据某些实施方式的由嵌入式控制器执行的启动过程的流程图;
图3是根据某些实施方式的验证过程的流程图;
图4是根据其它实施方式的示例性系统的框图;以及
图5—7是根据其它实施方式的过程的流程图。
具体实施方式
对被用来执行计算系统启动的系统代码的恶意软件攻击可以促使计算系统的完整性被损害,使得可能发生计算系统中的未授权访问和操作。例如,被损害系统代码可以允许计算系统被恶意实体隐蔽地远程监视和/或控制、计算系统中的数据被恶意软件未授权访问和/或修改、计算系统的禁用等。被损害系统代码可以指代已被损坏、使得系统代码不再可用的系统代码,或者替换地,被损害系统代码可以指代已经以某种方式改变、但仍能够执行的系统代码。请注意,系统代码也可能偶然地或无意中被损害。
虽然可以在计算系统中提供保护机制以保护系统代码,但是此类保护机制在能够使系统代码经受恶意软件攻击的某些条件下可能变得被损害。
用来执行计算系统的启动的系统代码可以包括系统固件,其可以采取可在计算系统的(一个或多个)处理器上执行的机器可读指令的形式。“系统固件”可以指代能够执行计算系统的启动的任何机器可读指令。计算系统的示例包括台式计算机、笔记本计算机、平板计算机、个人数字助理(PDA)、智能电话、游戏设备、服务器计算机、存储节点、网络通信节点等。
系统固件可以包括基本输入/输出系统(BIOS)代码,其可以对计算系统的各种部件进行初始化,并加载计算系统的操作系统(OS)。BIOS代码可以执行硬件部件的检查以确保硬件部件存在并适当地运行。这可以是例如通电自检(POST)程序的一部分。在POST程序之后,BIOS代码可以行进通过启动序列的其余部分,在其之后,BIOS代码可以加载OS并向其传递控制。BIOS代码可以包括传统BIOS代码或统一可扩展固件接口(UEFI)代码。在某些示例中,BIOS代码可以包括在OS加载之后执行的运行时间部分。
系统固件可以被存储在非易失性存储器中,诸如闪存或可编程的任何其它持久性存储器。一旦非易失性存储器中的系统固件被损害,则一个可能的补救措施可涉及到在物理上替换包括非易失性存储器的部件。解决被损害系统固件的此类技术可能是劳动密集的、成本高的且耗时的。
根据某些实施方式,提供了用以允许实现被损害系统固件的检测以及检测到系统固件损害的情况下的系统固件自愈的技术或机制。图1是包括嵌入式控制器102、共享非易失性存储器104、处理器106以及私用非易失性存储器116的示例性计算系统100的框图。共享非易失性存储器104在其可被多个实体访问的意义上被“共享”,所述多个实体包括嵌入式控制器102和至少一个其它实体(包括处理器106)。私用非易失性存储器116可被嵌入式控制器102访问,但是对于处理器106或计算系统100中的其它部件是不可访问。使得私用非易失性存储器116不可被吹冷气106及其它部件访问保护私用非易失性存储器116的内容不被未授权篡改。私用非易失性存储器116始终可被嵌入式控制器102访问。
虽然在图1中未示出,但可以在处理器106与共享非易失性存储器104之间提供输入/输出(I/O)控制器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司,有限责任合伙企业,未经惠普发展公司,有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380075617.3/2.html,转载请声明来源钻瓜专利网。





