[发明专利]用于连接待机的进程的挂起和/或节制有效
申请号: | 201180072792.8 | 申请日: | 2011-10-07 |
公开(公告)号: | CN103765343A | 公开(公告)日: | 2014-04-30 |
发明(设计)人: | J.贝里 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32;G06F9/06 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 刘鹏;汪扬 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 连接 待机 进程 挂起 节制 | ||
1. 一种基于分配给进程的功率管理分类转变为连接待机状态的方法,包括:
检测与计算环境相关联的进入连接待机请求;以及
将计算环境转变为连接待机状态,包括:
对于被分配了挂起分类的相应可挂起进程,将可挂起进程置于非执行挂起状态;
对于被分配了节制分类的相应可节制进程,将节制时间表分配给可节制进程;以及
对于被分配了豁免分类的相应豁免进程,允许豁免进程继续在执行状态中执行。
2. 如权利要求1所述的方法,包括:
在处于连接待机状态时,将节制时间表应用于可节制进程。
3. 如权利要求2所述的方法,所述应用节制时间表包括:基于节制时间表使可节制进程在执行状态与非执行挂起状态之间循环。
4. 如权利要求3所述的方法,节制时间表指定了与执行状态相关联的执行时间段以及与非执行挂起状态相关联的挂起时间段。
5. 如权利要求2所述的方法,将计算环境转变为连接待机状态,包括:
在分配节制时间表给可节制进程并将其应用于可节制进程之前,将可挂起进程置于非执行挂起状态。
6. 如权利要求1所述的方法,包括:
挂起彼此相关联的可挂起进程组。
7. 如权利要求6所述的方法,包括:
基于确定第一可挂起进程使用与第二可挂起进程相关联的资源,确定第一可挂起进程与第二可挂起进程相关联。
8. 如权利要求6所述的方法,包括:
基于第一可挂起进程是第二可挂起进程的子进程,确定第一可挂起进程与第二可挂起进程相关联。
9. 如权利要求1所述的方法,所述挂起分类对应于:
进程是否能够在没有计算系统故障的情况下被挂起并且与该进程相关联的有限运行时间功能是否不是所希望的。
10. 如权利要求1所述的方法,所述节制分类对应于:
进程是否能够在没有计算系统故障的情况下被节制并且与该进程相关联的有限运行时间功能是否是所希望的。
11. 如权利要求1所述的方法,豁免进程包括核心内核进程、设备驱动器和核心内核进程的支持进程中的至少一个,挂起进程包括在用户会话内的用户应用,以及可挂起进程包括系统服务。
12. 一种基于分配给进程的功率管理分类转变为连接待机状态的系统,包括:
转变组件,其被配置为:
检测与计算环境相关联的进入连接待机请求;以及
将计算环境转变为连接待机状态,包括:
对于被分配了挂起分类的相应可挂起进程,将可挂起进程置于非执行挂起状态;
对于被分配了节制分类的相应可节制进程,将节制时间表分配给可节制进程;以及
对于被分配了豁免分类的相应豁免进程,允许豁免进程继续在执行状态中执行。
13. 如权利要求12所述的系统,包括:
节制组件,其被被配置为:
通过基于节制时间表使可节制进程在执行状态和非执行挂起状态之间循环,将节制时间表应用于可节制进程。
14. 如权利要求12所述的系统,转变组件被配置为:
挂起彼此相关联的可挂起进程组,第一可挂起进程基于以下项中的至少一项关联于第二可挂起进程:
第一可挂起进程是第二可挂起进程的子进程;
第一可挂起进程使用来自第二可挂起进程的资源;以及
第一可挂起进程等待被第二可挂起进程锁定的资源。
15. 如权利要求13所述的系统,转变组件被配置为:
在分配节制时间表给可节制进程并将其应用于可节制进程之前,将可挂起进程置于非执行挂起状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180072792.8/1.html,转载请声明来源钻瓜专利网。