[发明专利]在挂起状态和执行状态下管理进程有效
申请号: | 201210335902.1 | 申请日: | 2012-09-12 |
公开(公告)号: | CN102902583A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | N.K.辛赫;H.普拉帕卡;A.基尚;J.A.小施瓦茨 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F1/32 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 孙之刚;汪扬 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 挂起 状态 执行 管理 进程 | ||
背景技术
围绕着节约能耗、改善设备和应用启动延时和改善整体响应能力而发展了许多计算设备(例如桌上型、膝上型、智能电话和平板电脑)。例如,当有诸如10分钟之类的一段时间没有使用设备,该设备可以被置入可以显著减少应用活动的睡眠状态,从而可以导致改善的功耗。当随后用户试图使用该设备时,该设备从睡眠状态被唤醒从而为用户提供该设备的全部性能。
发明内容
本发明内容是为了以简化形式介绍精选概念而被提供的,在以下的具体实施方式部分中将对其进行进一步描述。本发明内容的目的既不是确定所要求保护主题的关键因素或必要特征,也不是用来限制所要求保护的主题的范围。
除了其他方面之外,此处还公开了一种或多种系统和/或技术,用于挂起(suspend)一个或多个与应用相关联的进程,基于一个或多个唤醒策略确定是否恢复挂起的进程和/或管理应用的应用状态。
一种计算环境可以托管(host)与进程相关联的应用,这些进程可以作为线程(threads)由一个或多个处理器执行。可以理解的是,此处所描述的一种或多种系统和/或方法可适用于应用、进程和/或线程(因为进程是由在一个或多个处理器上运行代码的线程所组成,所以此处提及的技术和/或系统同样适用于线程)。因为计算环境可以托管多个应用和/或进程,可以实现逻辑容器层次结构(logical container hierarchy)来管理这些应用和/或进程。具体而言,应用可被分配到逻辑容器层次结构内的诸如根逻辑容器(root logical container)之类的逻辑容器。同样的,进程也可被分配到逻辑容器。逻辑容器层次结构可允许相关的应用、进程和/或逻辑容器的分层嵌套。例如,文本编辑器应用(例如父应用/进程)可被分配到根逻辑容器。该文本编辑器应用可与一个或多个诸如文本编辑器打印进程、文本编辑器保存进程和/或拼写检查器进程之类的子进程相关联。因此,例如文本编辑器打印进程、文本编辑器保存进程和/或拼写检查器进程可被分配到与分配给文本编辑器应用的根逻辑容器相关联(例如嵌套在其中)的逻辑容器。通过这样的方式,文本编辑器应用和/或子进程之间的关联(例如关系)是可识别的。
在此处提供的一个挂起与应用相关联的一个或多个进程的例子中,可接收应用不活动(inactive)的通知(例如,应用对于用户不可见,在预定时间内用户没有与应用交互,应用可能处于后台状态等)。可以识别与该应用相关联的一个或多个进程。在一个例子中,可以查询逻辑容器层次结构以识别一个或多个进程。例如,可以识别分配给该应用的根逻辑容器。可以识别分配给与根逻辑容器相关联(例如嵌套在其中)的第一逻辑容器的第一进程。可以识别分配给与根逻辑容器相关联(例如嵌套在其中)的第一逻辑容器的第二进程。可以识别分配给与第一逻辑容器相关联(例如嵌套在其中)的第二逻辑容器的第三进程。通过这样的方式,第一、第二和第三进程可被识别为与该应用相关联。可以理解的是多种进程和/或应用可被识别为与该应用相关联。可通过使得挂起的进程没有资格进入处理器执行调度而将与该应用相关联的一个或多个进程放置到挂起状态以节省功耗。一旦挂起了,与挂起的应用相关联的新创建的线程和/或进程(例如分配到嵌套在根逻辑容器内的逻辑容器的新创建的进程)可以被挂起以维持与挂起的应用相关联的进程之间的挂起一致性。通过这样的方式,当前与应用相关联的进程和/或新创建的进程可被识别为与应用相关联,因而也可以被挂起。可以理解的是,此处提供的一个或多个进程的挂起可发生在设备处于或不处于睡眠模式,但是一个或多个应用是不活动的或没有被使用时。因此,甚至在使用设备的时候,也可节约功率和/或延长电池寿命。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210335902.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种红豆杉止痛防肿瘤型养生保健床垫及其制作方法
- 下一篇:一种多功能母子床