[发明专利]应用程序的延迟启动有效
申请号: | 200680044759.3 | 申请日: | 2006-11-29 |
公开(公告)号: | CN101317171A | 公开(公告)日: | 2008-12-03 |
发明(设计)人: | C·厄冈;D·李;M·R·福特恩;R·杰斯;R·L·莱伊诺尔 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 延迟 启动 | ||
1.一种管理系统优先级的方法,包括:
允许对进程的CPU优先级类、I/O优先级、存储器页面优先级、存储器工作集、网络能力中的至少一个分配优先级;
将所述进程置于一容器对象中,以便可以跟踪所述进程和从属进程;
允许所述优先级在应用程序启动时被调低;
允许所述优先级在启动之后的延迟时段之后被调高;以及
在一可配置的时间段线程之后将优先级还原到初始设置。
2.如权利要求1所述的方法,其特征在于,还包括允许所述优先级在高度使用时段期间被调低。
3.如权利要求1所述的方法,其特征在于,还包括在高度使用时段之后,允许所述优先级被调高。
4.如权利要求1所述的方法,其特征在于,还包括创建所有启动应用程序都将加入的会话范围容器对象。
5.如权利要求1所述的方法,其特征在于,还包括将进程添加到所述容器对象中作为一组。
6.如权利要求1所述的方法,其特征在于,还包括设置成在可配置时段之后从所述容器对象释放所述进程。
7.如权利要求1所述的方法,其特征在于,还包括检测用户与所述容器对象中的进程的交互、以及动态地移除其约束、和/或使用历史信息来防止它们在将来被置于所述容器对象中。
8.如权利要求1所述的方法,其特征在于,还包括使用所述注册表来存储关于如果给定进程作为启动应用程序运行则它是否应被置于所述容器对象中的每个图像文件名称设置。
9.如权利要求1所述的方法,其特征在于,还包括使所述注册表项受一访问控制列表的管辖,从而通用启动应用程序将不能修改所述项中其自己的设置。
10.如权利要求1所述的方法,其特征在于,还包括当运行所述进程时,将所述进程置于一约束容器对象中,使得:
所述容器对象中的所述应用程序不能打破所述优先级设置;
在所述容器对象被破坏之前,与一进程的关联不能被打破;以及
由所述容器对象设置的所述约束不能被所述容器对象中的所述进程重写。
11.如权利要求1所述的方法,其特征在于,还包括创建控制I/O和页面优先级限制的作业对象限制结构。
12.一种用于管理系统优先级的计算机系统,包括:
用于允许对进程的CPU优先级类、I/O优先级、存储器页面优先级、存储器工作集、网络能力中的至少一个分配优先级的装置;
用于将所述进程置于所有启动应用程序都将加入的某一容器对象中,以便可以跟踪所述进程和从属进程的装置;
用于允许所述优先级在启动时被调低的装置;
用于允许所述优先级在启动之后的延迟时段之后被调高的装置;以及
用于在一可配置的时间段线程之后将优先级还原到初始设置的装置。
13.如权利要求12所述的计算机系统,其特征在于,还包括:
用于允许所述优先级在高度使用时段期间被调低的装置;
用于在所述高度使用时段之后,允许所述优先级被调高的装置;
用于创建所有启动应用程序都将加入的会话范围容器对象的装置;
用于将进程添加到所述容器中作为一组的装置;以及
用于设置成在一可配置时段之后,从所述容器对象中释放所述进程的装置。
14.如权利要求12所述的计算机系统,其特征在于,还包括用于检测用户与所述容器对象中的进程的交互,以及动态地移除其约束,和/或使用历史信息来防止它们在将来被置于所述容器对象中的装置。
15.如权利要求12所述的计算机系统,其特征在于,还包括用于使用所述注册表来存储每个图象文件名称设置的装置,所述每个图象文件名称设置关于如果所述进程是作为启动应用程序运行的则它是否应被置于所述容器对象中。
16.如权利要求12所述的计算机系统,其特征在于,还包括用于使所述注册表项受一访问控制列表的管辖从而通用启动应用程序将不能修改所述项中其自己的设置的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680044759.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:稀土高热能点火型煤
- 下一篇:促进植物生长的环保农药及其制法