[发明专利]选项只读存储器程序代码的地址搜寻方法无效
| 申请号: | 200910168517.0 | 申请日: | 2009-08-21 |
| 公开(公告)号: | CN101996135A | 公开(公告)日: | 2011-03-30 |
| 发明(设计)人: | 吴明城 | 申请(专利权)人: | 英业达股份有限公司 |
| 主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F9/445 |
| 代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 陈红 |
| 地址: | 中国台湾台*** | 国省代码: | 中国台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 选项 只读存储器 程序代码 地址 搜寻 方法 | ||
技术领域
本发明是有关于一种地址搜寻方法,且特别是有关于一种选项只读存储器程序代码的地址搜寻方法。
背景技术
选项只读存储器(Option ROM)是计算机系统在启动时,必须加载内存以使对应的硬件装置可以为计算机系统所辩识并进行操作的韧体。因应不同的情况,选项只读存储器可以存在于硬件装置中,或是存在于计算机系统上的基本输入输出系统中。举例来说,磁盘阵列的选项只读存储器即为了方便性,而常设置于基本输入输出系统中。
选项只读存储器通常包含核心部分与程序代码部分。如上述的磁盘阵列的选项只读存储器,由于整体选项只读存储器较大,因此常见的方式是先加载核心部分至系统内存的运行区,程序代码的部分则由核心部分在执行需要的时候才加载。然而,每当需要时,系统即必须在系统内存寻找程序代码的地址一次,十分的费时。
因此,如何设计一个新的选项只读存储器程序代码的地址搜寻方法,以快速地寻找程序代码的地址,是业界亟待解决的问题。
发明内容
因此,本发明的一目的在于提供一种选项只读存储器程序代码的地址搜寻方法,以快速地寻找程序代码的地址。
为了实现上述目的,本发明提供一种选项只读存储器(Option ROM)程序代码的地址搜寻方法,用以搜寻计算机系统的选项只读存储器程序代码在计算机系统的系统内存的地址,地址搜寻方法包含下列步骤:加载基本输入输出系统只读存储器(BIOS ROM)至系统内存;启始基本输入输出系统只读存储器的选项只读存储器的核心部分;自计算机系统的系统管理基本输入输出系统(System management BIOS;SMBIOS)撷取大小参数;根据大小参数计算基本输入输出系统只读存储器的大小;以系统内存的最大地址减去基本输入输出系统只读存储器的大小,以获得起始搜寻地址;以及根据起始搜寻地址起始搜寻系统内存,以搜寻到选项只读存储器程序代码。
根据本发明的具体实施例,上述的基本输入输出系统只读存储器的大小参数储存于系统管理基本输入输出系统的型0(Type 0)字段。
在一实施例中,系统管理基本输入输出系统位于系统内存,为计算机系统的基本输入输出系统产生的数据。
在另一实施例中,大小参数为n,根据大小参数计算基本输入输出系统只读存储器的大小的步骤是根据下列公式计算:(n+1)*64。
在又一实施例中,以系统内存的最大地址减去BIOS ROM的大小,以获得起始搜寻地址的步骤后,还包含一步骤:储存起始搜寻地址于延伸基本输入输出系统数据区域(Extended Basic Input/Output system data area;EBDA)中。
在再一实施例中,系统内存包含运行区,搜寻到选项只读存储器程序代码后,还包含一步骤:核心部分将选项只读存储器程序代码加载运行区以执行选项只读存储器程序代码。
应用本发明的优点在于通过基本输入输出系统只读存储器的特性,在计算出基本输入输出系统只读存储器的大小后直接找到其位于系统内存的起始地址搜寻,以加快搜寻的速度,而轻易地达到上述的目的。
附图说明
为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:
图1为本发明一实施例的一种选项只读存储器程序代码的地址搜寻方法的流程图;以及
图2为本发明一实施例的系统内存及计算机系统的基本输入输出系统的示意图。
【主要组件符号说明】
101-106:步骤 20:系统内存
200:运行区 202:其它区域
202a:高层内存 202b:扩充内存
204:系统管理基本输入输出系统 206:起始搜寻地址
220:基本输入输出系统只读存储器 22:基本输入输出系统
222:核心部分 224:选项只读存储器程序代码
具体实施方式
请参照图1,为本发明一实施例的一种选项只读存储器程序代码的地址搜寻方法的流程图。地址搜寻方法用以搜寻计算机系统(未绘示)的选项只读存储器程序代码224(绘示于图2)于计算机系统的系统内存2(绘示于图2)的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910168517.0/2.html,转载请声明来源钻瓜专利网。





