[发明专利]系统、计算机实现方法、以及计算机程序产品在审
| 申请号: | 202011030464.9 | 申请日: | 2020-09-27 |
| 公开(公告)号: | CN113448797A | 公开(公告)日: | 2021-09-28 |
| 发明(设计)人: | 陈政翰;吴承翰;黄俊杰 | 申请(专利权)人: | 广达电脑股份有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 李芳华 |
| 地址: | 中国台*** | 国省代码: | 台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 系统 计算机 实现 方法 以及 程序 产品 | ||
可将固件构建为能够在执行期间产生和输出追踪数据,以帮助对固件问题进行除错而不会显著地减慢固件的操作,也不会潜在地公开与固件相关联的秘密信息。固件(例如,BIOS)可以输出固件内的各个模块的哈希摘要(hash digest),这可以将其与预先建立的映射表进行比较,以识别在固件执行期间(例如在启动程序期间)成功完成或未成功完成的模块。哈希摘要可以是单向哈希,其可以在固件的操作期间快速地被执行,并且使模块的编码隐藏于于未经授权的反向工程。
技术领域
本发明整体上有关于一种计算机相关领域,特别是关于在启动期间监控计算系统的固件程序(firmware procedure),例如基本输入/输出系统(Basic Input/OutputSystem,BIOS)的程序。
背景技术
现代计算系统,例如在服务器农场或数据中心中的那些,利用基本输入/输出系统(Basic Input/Output System,BIOS)来支持正常操作。BIOS是一种固件,其可以帮助计算系统组件的初始化与测试操作,以及在计算系统正运行操作系统(OS)时执行其他任务。BIOS的内部工作对于计算公司而言可能是重要且有价值的商业秘密,但是,也需要确保可以充分确定在启动过程中发生的问题。需要一种BIOS,其能够提供合适的侦错信息而又不会增加无意公开的风险。另外,由于每当计算系统通电时BIOS都会运行,因此有必要将BIOS的启动时间保持很短,以最大程度地减少计算系统的任何不可用的停机时间。
发明内容
术语实施例和类似术语意旨在广义地论及本说明书和以下权利要求的所有目标。应当理解,包含这些术语的陈述不应限制本说明书所述的目标或限制以下权利要求的含义或范围。在此所涵盖的本说明书的实施例是由以下权利要求所限定,而非此发明内容。此该发明内容本说明书的各个方面的上位概述,并且介绍了将在下文实施方式进一步描述的一些概念。该发明内容并不意旨在标识所请求目标的关键或必要特征,也不意旨在单独用于确定所请求目标的范围。通过参考本发明的整个说明书、任何或所有附图、以及每个权利要求的适当部分,应当能理解本目标。
本发明的实施例包括系统、方法、以及计算机程序产品,用于存取固件。此固件包括多个模块,其中,这些模块中的每一个包括有助于一计算系统的运作的一编码。此方法可包括:运行这些模块中的每一个。运行这些模块中的一个包括:使用此模块产生一哈希摘要;输出此哈希摘要;以及执行此模块的编码。
上述系统包括一个或多个个处理器以及一非暂时性计算机可读存储介质。此非暂时性计算机可读存储介质包括多个指令,当在此一个或多个处理器上执行这些指令时,使上述一个或多个处理器执行多个上述方法。上述计算机程序产品可有形地体现在一非暂时性机器可读存储介质,包括多个指令。这些指令经配置为使一数据处理装置执行上述方法。
在一些示例中,运行上述多个模块中的一个还包括:自此模块的多个协议中选择一协议,其中,执行此模块的编码包括执行此协议的编码;存取与经选择的协议相关联的一协议全局唯一标识码(globally unique identifier,GUID);以及输出与经选择的该协议相关联的该协议全局唯一标识码。在一些示例中,输出上述哈希摘要包括:将此哈希摘要附加到一追踪数据文件。在一些示例中,上述方法还包括:接收一优先级中断信号;以及响应于接收此优先级中断信号,输出上述追踪数据文件。在一些示例中,上述方法还包括:初始化一定时器,其中,此定时器的完成与上述多个模块中至少一个的非完成相关联;以及响应于此定时器的完成,传送上述优先级中断信号。
附图说明
说明书参考了以下附图,其中在不同附图中使用相似的参考标记旨在说明相似或相似的组件。
图1表示根据本发明的一些实施例,用于产生固件映像文件(firmware image)的映射表的环境的方块图。
图2表示根据本发明的一些实施例的固件序列及其相关的POST编码和追踪数据的方块图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广达电脑股份有限公司,未经广达电脑股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011030464.9/2.html,转载请声明来源钻瓜专利网。





