[发明专利]加载高级配置与电源接口命名空间的方法及计算机系统有效
| 申请号: | 200810247490.X | 申请日: | 2008-12-31 |
| 公开(公告)号: | CN101770379A | 公开(公告)日: | 2010-07-07 |
| 发明(设计)人: | 周振生;河野诚一;彭刚;薄立兴 | 申请(专利权)人: | 北京联想软件有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 加载 高级 配置 电源接口 命名 空间 方法 计算机系统 | ||
技术领域
本发明涉及虚拟机技术领域,具体涉及一种在虚拟机环境下加载高级配置 与电源接口(ACPI,Advanced Configuration and Power Interface)命名空间的 方法及计算机系统。
背景技术
ACPI是一种开放式工业规范,它能够能使软、硬件、操作系统(OS), 主机板和外围设备依照一定的方式管理硬件设备的用电情况。
ACPI体系架构中的ACPI层,在受操作系统控制的一段内存中维持一个 目录形式的指向每个设备以及一般目的事件的名字空间,即ACPI命名空间 (ACPI Name Space)。ACPI命名空间是一种树状层次结构,包含有命名对象 (named objects)等内容。这些对象(objects)可以是数据对象,控制方法对 象,总线/设备包对象等。每个硬件设备在ACPI层中都被描述成一个对象, 包含有对这个设备特性和操作策略的描述列表,计算机系统中所有类型设备都 是保存在同一个名字树下。在计算机系统初始化过程中,可以通过从驻留在物 理ACPI BIOS模块中的ACPI表(ACPI Table)中载入区分系统描述表(DSDT, Differentiated System Description Table),以初始化ACPI名字空间。其中,DSDT 通常是OEM厂商提供给ACPI所兼容的操作系统的,DSDT中包含有基本的 计算机系统的实现和配置信息。
ACPI规范在虚拟机环境下使用存在一些问题:由于目前的ACPI规范是 为单机单操作系统制定的,而在虚拟机环境下通常有2个或者2个以上的客户 操作系统(GOS,Guest OS)在同时运行。每个GOS都有各自可以直接或间 接访问的物理硬件设备或者虚拟硬件设备,各个GOS之间的硬件设备可能并 不完全相同。而对于包括两个或多个GOS的计算机系统来说,虚拟机目前的 支持还不够完善:不同的GOS所使用的ACPI命名空间是相同的,均是从物 理ACPI BIOS模块中获得的,因此是相同的。即,在虚拟机环境下,现有技 术中GOS的ACPI命名空间并没有与该GOS的硬件设备相一致。例如,当某 个GOS包括一个或多个虚拟硬件设备时,物理ACPI BIOS模块并没有与该虚 拟硬件设备对应的对象。
发明内容
本发明实施例所要解决的技术问题是提供一种加载ACPI命名空间的方法 及计算机系统,为客户操作系统加载与该客户操作系统相一致的ACPI命名空 间。
为解决上述技术问题,本发明实施例提供方案如下:
一种虚拟机环境下加载高级配置与电源接口ACPI命名空间的方法,包括 以下步骤:
加载对应于计算机本地物理硬件设备的原始ACPI命名空间;
加载预先制定的包含客户操作系统硬件差异信息的配置文件,所述客户操 作系统硬件差异信息是所述客户操作系统的硬件设备与所述计算机本地物理 硬件设备之间的差异信息;
根据所述客户操作系统硬件差异信息,对原始ACPI命名空间的内容进行 过滤处理,得到一过滤结果;
将所述过滤结果载入所述客户操作系统的ACPI命名空间。
优选地,上述方法中,所述客户操作系统硬件差异信息具体包括:相对于 所述计算机本地物理硬件设备,所述客户操作系统的硬件设备的增减信息、硬 件设备资源配置的变化信息和硬件设备操作策略的变化信息。
优选地,上述方法中,所述对原始ACPI命名空间中的内容进行过滤处理 包括:
在所述原始ACPI命名空间的内容中,根据所述硬件设备的增减信息,删 除所述客户操作系统中已裁减的硬件设备的命名对象和增加所述客户操作系 统中新增的硬件设备的命名对象,以及根据所述硬件设备资源配置的变化信息 和硬件设备操作策略的变化信息,修改对应的硬件设备的资源配置和控制方法 对象。
优选地,上述方法中,所述将所述过滤结果载入所述客户操作系统的ACPI 命名空间包括:
所述客户操作系统在初始化ACPI命名空间时,直接将所述过滤结果载入 所述客户操作系统的ACPI命名空间。
优选地,上述方法中,所述将所述过滤结果载入所述客户操作系统的ACPI 命名空间包括:
将所述过滤结果保存到所述客户操作系统的内存段中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京联想软件有限公司,未经北京联想软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810247490.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种专用导频的传输方法
- 下一篇:触控板及电子装置





