从海量存储设备中可靠和安全地更新和恢复固件制造技术

技术编号:2871279 阅读:202 留言:0更新日期:2012-04-11 18:40
一个用于嵌入式控制器固件更新的系统,包含:    (1)一个中央处理单元(CPU);    (2)一个连接到CPU的系统存储器;    (3)一个关键性的非易失性存储设备,连接到CPU,存储包含了基本输入/输出系统(BIOS)和一个分派管理器的初始化代码,其中基本输入/输出系统(BIOS)可操作用于初始化CPU和系统存储器,而分派管理器包含一个执行以完全地初始化计算机系统的任务列表,而且分派管理器可操作用于有选择地加载和重复地执行与计算机的初始化有关的许多任务;    (4)一个辅助的非易失性存储设备,连接到CPU,并且在断电条件下保持数据;以及    (5)布置在关键性的非易失性存储设备上的、提供了嵌入式控制器固件更新的软件,其包含:    一个包含嵌入式控制器固件的代码部分;    一个是包含一个闪速工具的BIOS的一部分的代码部分;    一个引导计算机的代码部分;    一个在引导计算机期间运行闪速工具以把一个新的固件图像以及一个嵌入式控制器更新算法或过程写入到计算机的一个系统BIOS存储区中的代码部分;    一个重新引导计算机的代码部分;以及    一个在重新引导计算机期间使系统BIOS运行更新算法或过程的代码部分,该更新算法或过程把新的固件图像写入到计算机的一个嵌入式控制器固件存储区中。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术通常涉及计算机系统和相关方法,并且更特别地涉及从一个海量存储设备中可靠地和安全地更新和恢复系统固件的系统、方法、和软件。
技术介绍
有许多能从在系统主操作系统的环境中运行的磁盘的一个未保护区域中更新一台个人计算机的系统固件的工具。该工具能够从包含DOS的软驱中运行。然而,这要求终端用户能够生成一个可引导的软驱。“引导块(Boot Block)”是从不被更新的一块主系统固件(BIOS)。BootBlock的用途是确定系统的固件(BIOS)中的其它部分是否被损坏了。在确定系统固件是好的之后,Boot Block把控制权传递给用于剩余的POST(Power-OnSelf-Test,开机自检)初始化的主系统固件。另一方面,如果系统的固件损坏了,则Boot Block通过从某种形式的存储介质或软盘中加载所需要的工具和文件,提供一个机构以把系统固件恢复到已知的工作型式(Version)。Protected Area Run Time Extension Services Standard(ANSI BSR NC1TS-346)提供了一个用于在硬盘驱动器上的被称作服务区域的专用区域中本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:D·A·波尔斯D·B·德明K·莱恩
申请(专利权)人:凤凰技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1