使基本输入/输出系统的内容及其版本注释一体化的方法技术方案

技术编号:2834189 阅读:247 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种使基本输入/输出系统的内容及其版本注释一体化的方法,该方法在用以存放BIOS的机器码的存储空间中,如:快闪只读存储器,规划出一个或多个独立且具有一定长度的区段,各该区段用以存放BIOS的版本注释;将BIOS所有版本的注释编译成一或多个独立的二进制模块,该二进制模块可依实际需要被压缩,并在BIOS的创建过程中,先将该压缩后的二进制模块设置于BIOS内容中,再将BIOS内容写入各该区段;然后,在执行BIOS设定程序时,能将所有BIOS的版本注释通过输出装置显示出来,令使用者可通过输入装置点选及搜寻各该版本注释中的相关项目。

【技术实现步骤摘要】

本专利技术涉及计算机基本输入/输出系统(Basic Input/Output System,以 下简称BIOS)的版本注释的显示方法,特别是涉及一种使计算机BIOS的内容与 其版本注释成为一体化,从而在执行BIOS设定程序时,可将所有BIOS的版本 注释通过输出装置显示出来,供使用者点选及搜寻各该版本注释中相关项目 的方法。
技术介绍
传统上,当计算机厂商针对计算机装置上的BIOS进行版本更新(release) 时,均会将每一次更新版本的BIOS内容及其版本注释,通过电子邮件主动地 传送给各计算机装置的使用者,或公布在计算机厂商的网站,被动地供使用 者下载,从而令使用者在知悉其版本注释内提供的相关说明后,选择是否对 其计算机装置的BIOS进行更新。 一般地说,各BIOS版本的注释大致均包含下 列内容(1) 当前版本与先前版本间增加、删除及修改的项目变动表(item chang e list);(2) 各版本中应注意的事项,如update /recovery BIOS应注意的事项、 新版BIOS应使用哪一版本的BMC、新版BIOS中已知的问题及新版BIOS适用于哪 些版本的主机板...等;(3) 供使用者下载新版BIOS的计算机厂商的网站地址;(4) 新版BIOS的编号;及(5) 存在新版BIOS内容中的独立二位码(Binary Code)的版本信息,如PCI装置Option ROM image/firmware 、 CPU微码(micro code)...的版本信自这种提供新版B I OS内容及信息的方法,虽然可以令使用者方便得知BIOS 的版本相关信息,并据以判断是否对其计算机装置的BIOS进行更新,但是,者下载的BIOS内容及其版本注释,由于是分开且独立存在的,故只有接收到 或下栽过各该BIOS版本注释的使用者,才能得知其内容。当使用者对其计算 机装置的BIOS进行更新后,任何人(如BIOS开发者、测试者或其它欲对其 进行维修者)拿到该计算机装置时,除无法由其主机板上的BIOS得知其版本的 注释内容外,更无法得知先前各版本的注释内容及其间增加、删除及修改的 项目变动状况,此时,若欲通过其它途径获得该BIOS的版本注释,极易因时 间久远或已经过多次版本更新,而发生不易搜寻到正确的版本注释,或搜寻 到错误的版本注释等情况。这一现象,对BIOS开发者(developer)、测试者、 计算机维修者或任何人而言,极易在计算机发生故障时,无法判断是否是因 版本更动所造成的错误,导致无法顺利排除错误,而必需在检测错误上耗费 大量的人力及时间。
技术实现思路
有鉴于前述必需耗费大量时间及人力,才能得知BIOS版本及先前各版本 的注释内容及其间增加、删除及修改的项目变动状况,并据以检测计算机发 生错误的问题,本专利技术提供一种使基本输入/输出系统的内容及其版本注释一 体化的方法,以在执行BIOS设定程序时,能将所有BIOS的版本注释通过输出 装置(如液晶显示面板)显示出来,令使用者可通过输入装置(如键盘)搜 寻各该版本注释的相关项目,立即得知当前版本的注释,及其与先前各版本 间增加、删除及修改的项目。为了实现本专利技术的目的,本专利技术的技术方案为一种,包括在 用以存放计算机BIOS的机器码的存储空间中,如快闪只读存储器,规划出 一个或多个独立且具有一定长度的区段,各该区段用以存放BIOS的版本注释;将BIOS所有版本的注释编译成一或多个独立的二进制模块,这些二进制模块 可依实际需要被压缩,并在BIOS的创建过程中,先将这些压缩后的二进制才莫 块设置于BI0S内容中,再将BIOS内容写入各该区段;然后,在执行BIOS设定 程序(setup utility)时,将所有BIOS的版本注释通过输出装置(如液晶显 示面板)显示出来,令使用者可通过输入装置(如键盘)点选及搜寻各该版本 注释中的相关项目。如此,BIOS开发者、测试者、计算机维修者或任何人皆 能在执行BIOS设定程序时,立即得知当前版本的注释,及其与先前各版本间 增加、删除及修改的项目,进而可针对各版本所增加、删除及修改的项目进 行测试,以快速判断出计算机发生错误(bug)的原因,并立即修改BIOS,再重 新测试,以确认造成错误的项目,迅速排除因版本变更所造成的错误问题, 有效节省或免除了为检测错误所浪费的人力及时间。当BIOS在进行开机自我测试(Power On Self-Test,简称POST)程序时, 若使用者通过操作键盘选择进入BIOS的设定程序,即可在设定选单上点选BIO S版本注释的选单,此时,计算机即至该等区段内读取存放其中的二进制模块, 并将该二进制模块解压缩,再根据BIOS版本注释的签章(signature),搜寻 出对应的BIOS版本注释,并通过该计算机装置的液晶显示面板显示出来。各所述区段中最前面的字节(byte)用以存放BIOS版本注释的签章(signa ture),最后面的字节(byte)用以存放校验和(checksum),其余的字节(byte) 则用以存放所有BIOS版本的注释。所述用以存放所有BIOS版本注释的其余字节(byte)的数据结构包括三 种,其中第一数据结构用以存放各版本编号,第二数据结构用以存放各该版 本编号对应的主题,第三数据结构用以存放各该主题对应的项目。所述第一数据结构包括三个字段,其中第一个字段是用以存放版本编号 的字符串,第二个字段用以存放连接至下一个版本编号的数椐结构的指针(po inter),第三个字段用以存放连接至该编号版本对应的第一个主题的数据结 构的指针;该第二数据结构包括三个字段,第一个字段是用以存放主题的字符串,第二个字段用以存放连接至下一个主题的数据结构的指针,第三个字段用以存放连接至该主题对应的第一个项目的数据结构的指针;该第三数据 结构包括二个字段,第一个字段是用以存放项目的字符串,第二个字段用以 存放连接至下一个项目的数据结构的指针。本专利技术的有益效果在于,据此,bios开发者、测试者、计算机维修者或任何人即可在执行bios设定程序时,立即得知当前版本的注释,及其与先前版本间增加、删除及^奮改的项目,并据以快速判断出计算机发生错误的原因, 进而迅速排除因版本变更所造成的错误,大幅简化检测错误的程序,有效节 省因此所耗费的人力及时间。附图说明图l是本专利技术的处理流程示意图2是本专利技术在用以存放计算机bios机器码的快闪只读存储器中,预先规 划出一个或多个独立且具有预定长度的区段的结构示意图;及图3是图2所示各区段中用以存放所有bios版本的注释的字节的数据结构 示意图。组件代表符号简单说明区段 .........20签章字节 .........21数据字节 .........22校验字节 .........23第一数据结构.........300第二数据结构.........310第三数据结构.........320第一个字段 .........301第二个字段 .........302、311、 321 、312、 322第三个字段 .........303、 31具体实施例方式为了对本专利技术的目的、技术特征及其功效有更进一步的认识与了解,特 举一实施例,并配合附图,详细说明如下本专利技术是一种^S本输入本文档来自技高网
...

【技术保护点】
一种使基本输入/输出系统的内容与其版本注释一体化的方法,所述方法应用在一计算机装置上,包括下列步骤:在用以存放BIOS的机器码的存储空间中,规划出一个或多个独立且具有一定长度的区段,各所述区段用以存放BIOS的版本注释;将B IOS所有版本的注释编译成一或多个独立的二进制模块,并在BIOS的创建过程中,先将所述二进制模块设置于BIOS内容中,再将BIOS内容写入各所述区段;及在执行BIOS设定程序时,将所有BIOS的版本注释通过输出装置显示出来。

【技术特征摘要】
1、一种使基本输入/输出系统的内容与其版本注释一体化的方法,所述方法应用在一计算机装置上,包括下列步骤在用以存放BIOS的机器码的存储空间中,规划出一个或多个独立且具有一定长度的区段,各所述区段用以存放BIOS的版本注释;将BIOS所有版本的注释编译成一或多个独立的二进制模块,并在BIOS的创建过程中,先将所述二进制模块设置于BIOS内容中,再将BIOS内容写入各所述区段;及在执行BIOS设定程序时,将所有BIOS的版本注释通过输出装置显示出来。2、 如权利要求l所述的方法,其特征在于所述二进制模块可被压缩, 并在BIOS的创建过程中,先将所述压缩后的二进制模块设置于BIOS内容中, 再将BIOS内容写入各所述区段。3、 如权利要求1或2所述的方法,其特征在于当BIOS在进行开机自我测 试程序时,若使用者通过操作键盘选择进入BIOS的设定程序,计算机的液晶 显示面板上将显示BIOS的设定选单,所述BIOS的设定选单上包含所述BIOS版本 注释的选项。4、 如权利...

【专利技术属性】
技术研发人员:卢盈志余亮宏
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1