[发明专利]用于计算系统的方法和系统有效
申请号: | 201380078462.9 | 申请日: | 2013-07-31 |
公开(公告)号: | CN105408858B | 公开(公告)日: | 2019-11-12 |
发明(设计)人: | B.安巴扎根;P.L.吉邦斯;C.H.斯图尔特 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F9/22 | 分类号: | G06F9/22;G06F9/26 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 张凌苗;陈岚 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 根据 第一 代码 生成 第二 | ||
使用差别数据根据第一物理地址依赖代码生成第二物理地址依赖代码,其中生成包括将第一物理地址依赖代码的区域中的第一物理地址转换到第二不同的物理地址用于包括在第二物理地址依赖代码的相应区域中。
背景技术
计算系统可以包括执行计算系统的各种启动功能的代码。该代码可以包括基本输入/输出系统(BIOS)代码。BIOS代码可以是窜改的目标,诸如由于通过计算系统中的恶意软件或通过另一实体的窜改。
由于窜改或其他系统错误,BIOS代码可以被损害。在某些情况下,BIOS代码的多个映像可以被存储在计算系统中以虑及从对BIOS代码的映像之一的损害的恢复。如果第一BIOS代码映像将被损害,则第二BIOS代码映像可以用来允许计算系统继续操作。
附图说明
关于以下附图描述了某些实现。
图1是根据某些实现的包括差别过滤器(differential filter)的示例系统的框图。
图2和图3是根据某些实现的过程的流程图。
图4是根据某些实现的示例差别数据的示意图。
图5是根据进一步实现的包括差别数据构建器(builder)的示例系统的框图。
具体实施方式
用来执行计算系统的启动的系统代码可以包括系统固件,其可以是在计算系统的处理器(或多个处理器)上可执行的机器可读指令的形式。“系统固件”可以指能够执行计算系统的启动的任何机器可读指令。计算系统的示例包括台式计算机、笔记本计算机、平板计算机、个人数字助理(PDA)、智能电话、游戏器具、服务器计算机、存储节点、网络通信节点等。
系统固件可以包括基本输入/输出系统(BIOS)代码,所述基本输入/输出系统(BIOS)代码可以初始化计算系统的各种部件并且加载计算系统的操作系统(OS)。BIOS代码可以执行硬件部件的检查以确保硬件部件是存在的并且正在适当地运转。这可以是例如上电自检(POST)过程的部分。在POST过程之后,BIOS代码可以通过引导序列的剩余序列前进,在其之后BIOS代码可以加载OS并向OS传递控制。BIOS代码可以包括传统的BIOS代码或统一可扩展固件接口(UEFI)代码。在某些示例中,BIOS代码可以包括在OS加载之后执行的运行时间部分。
系统固件可以被存储在非易失性存储器中,非易失性存储器诸如闪存或可编程的任何其他持久(persistent)存储器。系统固件可以是通过恶意软件或其他实体窜改的主题,这可以使得系统固件被损害。例如,系统固件可以被破坏(corrupt)使得其不再可以在没有错误的情况下执行,或系统固件可以被修改使得系统固件执行未被授权的任务。系统固件的损害的另一源包括在用于更新系统固件的更新过程期间的系统错误,诸如系统电力丢失。由于在更新过程期间的系统错误,正被更新的系统固件可能变得不能用。
在某些实现中,多个系统固件映像可以被存储在计算系统中。映像指代码的副本或实例。系统固件映像中的一个是主要系统固件映像,其在正常操作期间在主要系统固件映像没有被损害时执行。然而,如果主要系统固件映像被损害,则次要系统固件映像可以被用来继续系统操作。应注意在某些情况下,次要系统固件映像可能被损害,在该情况下主要系统固件映像可以被用来恢复被损害的次要系统固件映像。
在计算系统中可执行的各种类型的代码可以依赖于(与非易失性存储器不同的)主要系统存储器的可用性以允许代码使用可再定位的(或相关的)存储器地址用于引用对象、调用函数或访问数据。通过使用可再定位的存储器地址,代码不必与物理存储器地址相关,所述物理存储器地址对应于对象、函数或数据在存储器中物理上位于的位置。如果主要系统存储器是可用的,则在加载到主要系统存储器中的代码中指定的可再定位地址可以被转译(再定位)成物理地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司,有限责任合伙企业,未经惠普发展公司,有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380078462.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车空调风门执行器
- 下一篇:基站智能通风系统