内存优化使用方法

文档序号:6586968阅读:222来源:国知局
专利名称:内存优化使用方法
技术领域
本发明涉及一种内存优化使用方法,特别是指一种BIOS启动过程中内存优化使
用方法。
背景技术
目前,计算机中BIOS (Basic Input/Output System,基本输入/输出系统)程序是 以16位(bit)为主,所以在BIOS执行过程中,BIOS程序多数是储存在IM以下的内存地址 区间中。而在计算机BIOS执行过程中,计算机会对扩充设备装载Option ROM(可选只读存 储器程序)以备扩充设备初始化时使用,但执行Option ROM中,Option ROM同样会存储在 1MB以下的内存地址区间中。随着计算机功能的增加,BIOS程序也会随之增大,BIOS程序 会占用更大的内存空间,这样会导致内存空间不够存储Option ROM,造成扩充设备初始化 错误,使计算机不能正常工作。

发明内容
鉴于以上内容,有必要提供一种执行Option ROM时的内存优化使用方法。一种内存优化使用方法,应用在一计算机执行BIOS过程中,一内存存储有一 BIOS 程序,该方法包括以下步骤查找一内存BIOS程序中一在后续工作中无需使用的程序段; 及移除该无需使用的程序段,将原存储该程序段的一内存段保留给一可选只读存储器程序 使用。相对现有技术,本发明实施方式中内存优化使用方法,可暂时的释放内存中不会 被使用的程序段空间,以防止在加载及执行可选只读存储器程序时由于使用内存空间不足 而产生错误。


图1为本发明一实施方式中一内存优化使用方法的流程图。图2为图1中一转存操作的流程图。图3为执行该转存操作的存储关系示意图。
具体实施例方式计算机在刚接通电源时会对扩充设备部分的检测,也叫做加电自检(Power On SelfTest,简称POST),功能是检查计算机是否良好,通常完整的POST自检将包括对CPU, 640K基本内存,IM以上的扩展内存,R0M,主板,CMOS存储器,串并口,显示卡,软硬盘子系统 及键盘进行测试,一旦在自检中发现问题,系统将给出提示信息或鸣笛警告。在POST过程 中,计算机会查找扩充设备,如VGA (Video Graphics Array,视频图形阵列)卡等,并对这些 扩充设备装载Option ROM(可选只读存储器程序)到内存,以便进行该扩充设备的初始化。请参阅图1,本发明一实施方式中一种内存优化使用方法可在一计算机BIOS启动过程中可对内存进行优化使用,其中该内存包括若干内存段,该方法包括以下步骤步骤10 执行一计算机BIOS初始化步骤,从一 R0M(只读存储器)中解压缩一用 于计算机初始化的BIOS程序,并将该BIOS程序存储到一内存的一第一地址区间,其中该第 一地址区间为低端内存区间,该第一地址区间的大小为1兆字节;步骤20 判断该内存BIOS程序中的一程序段在后续工作中是否需使用;如否,则 执行步骤42 ;如是,则执行转存操作;步骤42 移除该程序段,并将原存储该程序段的内存段保留给后续的Option ROM 使用 ’及步骤52 加载并执行Option ROM。其中,在步骤42中,如需要可在该程序段被移除之前对其备份,而在步骤52后进 行恢复,这样可防止在判断程序段在后续工作中是否使用的步骤中的错误影响后续BIOS 工作,具体备份及恢复的方法可参照该下述转存操作的步骤。如图2与图3所示,该转存操作具体包括以下步骤步骤30 查找需要备份的程序段,其中该需要备份的程序段包括在后续BIOS运行 过程中需要使用的程序段;步骤44:转存该程序段到该内存中一不同于该第一地址区间的第二地址区间内 或转存到另一存储介质中,并将原存储该程序段的内存段保留给后续的Option ROM使用; 其中该转存动作可分解为先复制该程序段到该第二地址区间或存储介质中,然后移除该第 一地址中对应的程序段,其中该第二地址区间为高端内存区间;步骤54 加载并执行Option ROM ;及步骤64:恢复该第二地址区间内或该存储介质中的程序段到该第一地址区间以 使该BIOS程序能够继续执行。在本实施方式内存优化使用本方法中,该内存为一 RAM(随机访问存储器)。该程 序段为BIOS程序中具有特定功能的程序单元。在判断该程序段是否会在后续工作中使用 时,可通过逐一判断的方式对所有BIOS程序的程序段进行判断,以分别执行相应的操作。本发明的实施方式中该内存优化使用方法可暂时的释放内存中不会被使用的程 序段空间,以最大限度的提供Option ROM的使用空间,以防止在加载及执行Option ROM时 由于使用内存空间不足而产生错误。
权利要求
一种内存优化使用方法,应用在一计算机执行BIOS过程中,一内存存储有一BIOS程序,其特征在于该方法包括以下步骤查找一内存BIOS程序中一在后续工作中无需使用的程序段;及移除该无需使用的程序段,将原存储该程序段的一内存段保留给一可选只读存储器程序使用。
2.如权利要求1所述的内存优化使用方法,其特征在于该内存优化使用方法还包括 在移除该无需使用的程序段后,加载及执行该可选只读存储器程序。
3.如权利要求1所述的内存优化使用方法,其特征在于在移除该无需使用的程序段 前,备份该程序段到另一存储介质中。
4.如权利要求1所述的内存优化使用方法,其特征在于该BIOS程序存储于该内存的 一第一地址区间,在移除该无需使用的程序段前,从该内存的第一地址区间备份该程序段 到一不同于该第一地址区间的第二地址区间该内存的高端内存区间。
5.如权利要求4所述的内存优化使用方法,其特征在于该第一地址区间为低端内存 区间,该第二地址区间为高端内存区间。
6.如权利要求4所述的内存优化使用方法,其特征在于该内存优化使用方法还包括 在移除该无需使用的程序段后,加载及执行该可选只读存储器程序,并在加载及执行该可 选只读存储器程序后,将该程序段从第二地址区间恢复到该第一地址区间。
7.如权利要求6所述的内存优化使用方法,其特征在于恢复该程序段可通过复制或 转移的方式进行。
全文摘要
一种内存优化使用方法,应用在一计算机执行BIOS过程中,一内存存储有一BIOS程序,该方法包括以下步骤查找一内存BIOS程序中一在后续工作中无需使用的程序段;及移除该无需使用的程序段,将原存储该程序段的一内存段保留给一可选只读存储器程序使用。本发明实施方式中内存优化使用方法,可暂时的释放内存中不会被使用的程序段空间,以防止在加载及执行可选只读存储器程序时由于使用内存空间不足而产生错误。
文档编号G06F9/445GK101872307SQ200910301778
公开日2010年10月27日 申请日期2009年4月23日 优先权日2009年4月23日
发明者黄树福 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1