首页> 中国专利> 动态更新资源配置状态的方法

动态更新资源配置状态的方法

摘要

本发明公开一种动态更新资源配置状态的方法,适用在具有至少一个主要路径的系统平台中,动态更新主要路径所含资源的配置情形,其特征在于,该动态更新资源配置状态的方法包括:(1)先行建立一数据储存区域;(2)令基本输入/输出系统检测主要路径上所含资源的分配情形,并将检测结果存放到该数据储存区域;(3)建立更新样板表;以及(4)将该数据储存区域的存放数据对应填放到该更新样板表中。本发明提供的动态更新资源配置状态的方法适用于具有至少一个主要路径的系统平台中,尽早备妥ACPI的功能,避免手动更新耗费的时间,并可适用于不同项目的平台架构,使用者易于除错与找出问题的症结所在,故可确实解决现有技术存在的问题。

著录项

  • 公开/公告号CN101000558A

    专利类型发明专利

  • 公开/公告日2007-07-18

    原文格式PDF

  • 申请/专利权人 英业达股份有限公司;

    申请/专利号CN200610001167.5

  • 发明设计人 尤焕智;张啟聪;

    申请日2006-01-13

  • 分类号G06F9/46(20060101);G06F1/32(20060101);

  • 代理机构11245 北京纪凯知识产权代理有限公司;

  • 代理人程伟

  • 地址 台湾省台北市

  • 入库时间 2023-12-17 18:50:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-03-20

    未缴年费专利权终止 IPC(主分类):G06F9/46 授权公告日:20081126 终止日期:20120113 申请日:20060113

    专利权的终止

  • 2008-11-26

    授权

    授权

  • 2007-09-12

    实质审查的生效

    实质审查的生效

  • 2007-07-18

    公开

    公开

说明书

技术领域

本发明是关于一种资料更新技术,特别是关于一种可在硬件尚未就绪的情况下,借由软件运行的方式取得资源分配情形,及时更新相关视窗的动态更新资源配置状态的方法。

背景技术

高级配置与电源接口(Advanced Configuration&Power Interface,以下简称为ACPI)为操作系统的应用程序管理提供所有硬件的电源管理接口。在操作系统当中,搭配硬件可以检测主板温度、风扇转速和电源供应器的电压等信息,提供适当的电源与主机工作频率,达到节电与效率并存的效果。ACPI最早由Intel、Microsoft及Toshiba共同开发的电力管理系统接口,它可使操作系统(OS)能够依照一定的方式管理外围设备的用电情况,例如使硬盘或屏幕在使用者超过一段特定时间没有使用时进入节电模式,或者停止运行,直到使用者再次使用。

ACPI规范可运用在一般个人计算机及笔记本型计算机上。它将控管计算机和外围装置电源的使用交由OS(操作系统)负责,也就是当操作系统检测到部分功能未使用时,自动降低功率减少电源的使用。因此为了让OS可控管电源,将电源供应器(Power Supply)的开关按钮直接连到主板上,不像早期哪样将电源供应器的开关按钮接在电源供应器上,以往如果把电源供应器的开关按钮转向″关″的状态,则计算机马上停止供电,现在当使用者按下面板上的电源按钮时,仅会进入睡眠(sleeping mode)状态,如果真的要将计算机的电源完全关闭,则须持续按压面板上的电源按钮四秒钟后,系统才被通知将电源完全关闭,并在这段期间将资料进行妥善的安排,同时OS对目前系统状态的运行情形了如指掌,例如,使用者现在正在执行简报工作,应用程序会告知屏幕正常使用,而且电源管理原则可以随时依照目前需求做修改,不需重新开机。更重要的是利用OS管理,不会像BIOS管理存在电源管理原则存放空间的问题。ACPI规格的硬件比APM广泛得多,另外还提供一个方便的视窗接口让使用者可以设定及管理,同时由图形接口得知目前电源的使用情形,可以达到较佳的电源管理能力及目的。

传统的X86结构的中央处理单元(CPU)到输出入芯片间仅有一条主要路径称为Single HOST,因此仅须提供静态的ACPI视窗给操作系统即可,但现今的AMD HT-Based可支持4条主要路径,传统架构下的ACPI均要报告一些资源(如内存、总线、输入/输出装置)等ACPI定义的资源(Resource),如有4条主要路径,则须一一报告每条主要路径的资源分布状况,这就是说,2条主要路径需建立2份ACPI表,3条主要路径则需建立3份ACPI表,以此类推,现行ACPI表内资源分布信息取得的做法是当系统准备妥当时,在开机状态下,由使用者参考系统资源的安排状况后填入ACPI表中,这种做法的缺点是需要在机器准备妥当且开机程序可执行到DOS的情况下,方可取得所需的资源分布信息,如此使得ACPI的测试时间延后,且因是人工输入的方式,无法适用于其它系统平台,且每更换一次项目所用的系统平台后,由于平台架构及主要路径均不相同,故每次测试时,均须重新填入对应的资源分布信息,假使中间过程或信息有误,也难找出问题究竟是单一主要路径或其它主要路径造成的,导致时间的耗费,增加使用者的不便,因此,如何提供一种适用于各个系统平台的资源信息取得方法,因应现行具有多个主要路径的系统平台趋势,是目前亟待解决的问题。

发明内容

为克服上述现有技术的缺点,本发明的主要目的在于提供一种动态更新资源配置状态的方法,它可动态更新主要路径所含资源的配置及应用情形,避免手动更新耗费的时间,可尽早备妥ACPI功能,即使硬件尚未准备完全,软件部分也可先行报告硬件的状态。

本发明的另一目的在于提供一种动态更新资源配置状态的方法,它可适用于不同项目的系统平台架构,无须区分平台架构及所含的主要路径数,大幅增加使用上的弹性及便利性。

本发明的又一目的在于提供一种动态更新资源配置状态的方法,它可令使用者易于除错及理清平台架构产生不同问题的原因是什么,减少除错及找出问题所需的时间。

为达上述及其它目的,本发明提供一种动态更新资源配置状态的方法,它以软件运行方式先行规划一数据储存区,做为基本输入/输出系统与ACPI程序代码的数据交换区域,解决基本输入/输出系统(BIOS)与ACPI程序代码无法兼容的问题,将基本输入/输出系统检测得到的资源配置及应用结果间接填入ACPI表中,供操作系统读取;本发明的动态更新资源配置状态的方法包括:(1)先行建立一数据储存区域;(2)基本输入/输出系统检测主要路径上所含资源的分配情形,并将检测结果存放到该数据储存区域;(3)建立更新样板表;以及(4)将该数据储存区域的存放数据对应填放到该更新样板表中。

综上所述,本发明提供的动态更新资源配置状态的方法适用于具有至少一个主要路径的系统平台中,尽早备妥ACPI的功能,避免手动更新耗费的时间,并可适用于不同项目的平台架构,无须区分平台架构及所含的主要路径数,大幅增加使用上的弹性及便利性,使用者易于除错与找出问题的症结所在,故可确实解决现有技术所存在的问题。

附图说明

图1是本发明的动态更新资源配置状态的方法在进行主要路径所含资源配置状态更新的步骤流程图;以及

图2是本发明步骤流程所述的方块图。

具体实施方式

实施例

图1是本发明的动态更新资源配置状态的方法在进行主要路径所含资源配置状态更新的步骤流程图,本发明的动态更新资源配置状态的方法适用于至少具有一主要路径(HOST)的系统平台中,操作系统可以确实掌握含有多个主要路径的系统平台所含资源(如内存、总线、输入/输出装置等)的分配及应用情形,因传统X86结构的中央处理单元(CPU)到输出输入芯片间仅有一条主要路径,仅须提供静态的ACPI表给操作系统即可,但现今AMD HT-Based可支持4条主要路径,传统架构下的ACPI均要报告如内存、总线、输入/输出装置等ACPI定义的资源(Resource),如有4条主要路径,须一一报告每条主要路径的资源分布状况,因此,两条主要路径需建立两份ACPI表,3条主要路径则需建立3份ACPI表,然而现行ACPI表内资源分布信息取得的做法是当系统准备妥当时,在开机状态下,由使用者参考系统资源的安排状况而后填入ACPI表中,这种做法的缺点是需要在机器备妥且开机程序可执行到DOS的情况下,方可取得所需的资源分布信息,如此使得ACPI的测试时间延后,并且因为是人工输入方式,因此无法适用于其它的系统平台,也就是每更换一次项目用的系统平台后,由于平台架构及主要路径均不相同,故每次测试时均须重新填入对应的资源分布信息,假使中间过程或信息有误,也难以找出问题所在,究竟是单一主要路径或其它数目的主要路径造成,导致时间的耗费,增加使用者的不便,有鉴于此,本发明提供一种动态更新资源配置状态的方法,如图1所示,在步骤S1中,本发明方法先行建立一数据储存区域,做为高级配置与电源接口缓冲区(Advance Configuration and PowerInterface Buffer),彼此不兼容的BIOS及ACPI Code可以在此区域交换数据,接着进到步骤S2。

在步骤S2中,基本输入/输出系统(Basic Input/Output System)在执行开机测试程序时,检测分析平台路径的资源分布及应用情形,接着进到步骤S3。

在步骤S3中,基本输入/输出系统(Basic Input/Output System)将在步骤S2检测得到的结果存放到先前建立的高级配置与电源接口缓冲区,接着进到步骤S4。

在步骤S4中,修改高级配置与电源接口的源语言(Source Language)程序代码,建立多个样板,接着进到步骤S5。

在步骤S5中,将步骤S3中填放到高级配置与电源接口缓冲区中关于平台路径的资源分布及应用情形的数据填入到在步骤S4中建立的多个样板中,形成ACPI表,接着进到步骤S6。

在步骤S6中,操作系统在开机完成后读取样板中的数据,掌握使用的系统平台所含主要路径的资源配置及应用状态。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号