[发明专利]硬件资源的周期性访问在审
申请号: | 201280073194.7 | 申请日: | 2012-07-26 |
公开(公告)号: | CN104285211A | 公开(公告)日: | 2015-01-14 |
发明(设计)人: | 基蒙·贝尔林;史蒂文·G·乌尔曼 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/44 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 柴德海;康泉 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件 资源 周期性 访问 | ||
1.一种用于周期性地访问计算机的硬件资源的方法,包括:
经由位于所述计算机内部的计时器周期性地生成中断;
响应于所述中断,调度在操作系统的环境下运行的解释器去执行;以及
利用所述解释器执行与所述中断关联且设置在所述计算机的固件中的指令,以访问所述计算机的硬件资源,其中所述操作系统缺少关于所述硬件资源的设备驱动程序。
2.根据权利要求1所述的方法,
其中所述操作系统实现高级配置和电源接口(ACPI)标准;并且
其中根据所述ACPI标准,所述指令是ACPI机器语言(AML)指令,所述解释器是AML解释器,并且所述中断是系统控制中断(SCI)。
3.根据权利要求1所述的方法,其中除非周期性地访问所述硬件资源,否则所述硬件资源的操作退化,并且其中周期性的访问维持所述硬件资源的正常功能。
4.根据权利要求1所述的方法,其中所述指令不实施硬件配置和电源管理功能。
5.根据权利要求1所述的方法,其中所述执行进一步包括:
从所述硬件资源获得关于系统操作的数据;以及
使所述操作系统能访问所述数据。
6.一种计算机,包括:
机器可读介质,包括固件指令,所述固件指令可由所述计算机的操作系统的解释器执行以访问所述计算机的硬件资源,而不使用关于所述硬件资源的设备驱动程序;以及
计时器,周期性地生成中断,所述中断使所述操作系统调度所述解释器来在所述操作系统的环境下执行所述指令,以访问所述硬件资源。
7.根据权利要求6所述的计算机,其中所述操作系统实现高级配置和电源接口(ACPI)标准;并且
其中根据所述ACPI标准,所述指令是ACPI机器语言(AML)指令,所述解释器是AML解释器,并且所述中断是系统控制中断(SCI)。
8.根据权利要求6所述的计算机,其中所述指令不实施硬件配置和电源管理功能。
9.根据权利要求6所述的计算机,其中除非周期性地访问所述硬件资源,否则所述硬件资源的操作退化,并且其中周期性的访问维持所述硬件资源的正常功能。
10.一种升级根据权利要求6所述的计算机以改进对硬件资源的访问的方法,包括:
获得升级的计算机固件,所述升级的计算机固件包括所述指令;以及
将升级的固件安装在所述计算机中,而不修改所述操作系统的任何部分。
11.一种非瞬态计算机可读存储介质,具有存储在所述非瞬态计算机可读存储介质上的可执行程序,其中所述程序指导处理器:
配置计时器,所述计时器用于周期性地生成中断给操作系统,所述中断使所述操作系统响应于所述中断而调度解释器去在所述操作系统的环境下执行驻留在固件中的指令;以及
在所述解释器执行所述指令时,访问所述计算机的硬件资源,其中所述操作系统缺少关于所述硬件资源的设备驱动程序。
12.根据权利要求11所述的介质,
其中所述操作系统实现高级配置和电源接口(ACPI)标准;并且
其中根据所述ACPI标准,所述解释器解释ACPI机器语言(AML),所述中断是系统控制中断(SCI),并且所述指令包括AML指令。
13.根据权利要求11所述的介质,其中除非周期性地访问所述硬件资源,否则所述硬件资源的操作退化,并且其中所述程序进一步指导所述处理器:
访问所述硬件资源,以维持所述硬件资源的正常功能。
14.根据权利要求11所述的介质,其中所述程序进一步指导所述处理器:
访问所述硬件资源,以获得关于系统健康和性能的数据,以及
向所述操作系统传递所述数据。
15.根据权利要求11所述的介质,其中所述程序进一步指导所述处理器:
访问所述硬件资源,而不向所述操作系统传递与硬件资源访问相关的任何数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280073194.7/1.html,转载请声明来源钻瓜专利网。