The embodiments disclosed herein relate to systems, methods and computer-readable media for allocating one or more system resources for exclusive use. Embodiments include receiving requests for the exclusive allocation of one or more system resources for the first application, which can be used by the first application and one or more second applications, determining an appropriate number of system resources to be exclusively allocated to the first application, and One or more system resources are divided into the first part and the second part. The first part is allocated for exclusive use of the first application, while the second part is not allocated for exclusive use of the first application, and the second part can be used for one or more of the second applications.
【技术实现步骤摘要】
【国外来华专利技术】对游戏模式的操作系统支持
技术介绍
在多任务平台(诸如操作系统)上运行的游戏和其他高端应用可在他们被给予对一种或多种系统资源(诸如处理时间、图形处理能力、输入/输出(I/O)带宽以及专用内存)的恒定的访问权时表现最佳。想要与其他工作负载和应用并行地运行游戏或高端应用的用户目前需要接受在游戏或高端应用之外运行更多程序可能损害性能。另外,游戏或高端应用可能无法可预测地执行,因为系统可能在执行游戏或高端应用之外的各种任务和执行游戏或高端应用中的任务之间频繁地交替。本文中所要求保护的主题不限于解决任何缺点或仅在诸如以上所描述的环境那样的环境中操作的各实施例。相反,提供本背景仅用于解说其中可实践本文中所描述的一些实施例的一个示例性
技术实现思路
提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并非旨在标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。本文公开的实施例涉及用于分配一种或多种系统资源供应用独占使用的系统、方法和计算机可读介质。在一个实施例中,一种计算系统包括处理器以及存储有计算机可执行指令的存储设备,当由所述处理器执行时,所述计算机可执行指令使所述计算系统执行以下操作:接收为第一应用独占地分配一种或多种系统资源的请求,所述一种或多种系统资源可由所述第一应用和一个或多个第二应用使用;确定将被独占地分配给所述第一应用的一种或多种系统资源的适当数量;以及将所述一种或多种系统资源划分为第一部分和第二部分,所述第一部分被分配供所述第一应用独占使用,而所述第二部分未被分配供所述第一应用独占使用,所述第二部分 ...
【技术保护点】
1.一种用于分配一种或多种系统资源供应用独占使用的计算系统,所述计算系统包括:至少一个处理器;以及存储有计算机可执行指令的至少一个存储设备,当由所述至少一个处理器执行时,所述计算机可执行指令使所述计算系统执行以下操作:接收为第一应用独占地分配一种或多种系统资源的请求,所述一种或多种系统资源能由所述第一应用和一个或多个第二应用使用;确定将被独占地分配给所述第一应用的一种或多种系统资源的适当数量;以及将所述一种或多种系统资源划分为第一部分和第二部分,所述第一部分被分配供所述第一应用独占使用,而所述第二部分未被分配供所述第一应用独占使用,所述第二部分能供所述一个或多个第二应用使用。
【技术特征摘要】
【国外来华专利技术】2016.03.15 US 62/308,729;2016.06.30 US 15/199,6651.一种用于分配一种或多种系统资源供应用独占使用的计算系统,所述计算系统包括:至少一个处理器;以及存储有计算机可执行指令的至少一个存储设备,当由所述至少一个处理器执行时,所述计算机可执行指令使所述计算系统执行以下操作:接收为第一应用独占地分配一种或多种系统资源的请求,所述一种或多种系统资源能由所述第一应用和一个或多个第二应用使用;确定将被独占地分配给所述第一应用的一种或多种系统资源的适当数量;以及将所述一种或多种系统资源划分为第一部分和第二部分,所述第一部分被分配供所述第一应用独占使用,而所述第二部分未被分配供所述第一应用独占使用,所述第二部分能供所述一个或多个第二应用使用。2.如权利要求1所述的计算系统,其特征在于,对所述一种或多种系统资源的独占分配的请求是从所述第一应用或代表所述第一应用的代理组件中的一个接收的。3.如权利要求1所述的计算系统,其特征在于,接收对所述一种或多种系统资源的独占分配的请求包括协商过程,所述协商过程包括:接收关于能被分配给所述第一应用独占使用的所述一种或多种系统资源的最大数量的查询;通过提供能被分配给所述第一应用独占使用的所述一种或多种系统资源的最大数量来对所述查询作出响应;接收指定所述第一应用期望其独占使用的所述一种或多种系统资源的数量的信息;以及确定所述第一应用是否要被给予对于所接收的信息中指定的所述一种或多种系统资源的独占使用。4.如权利要求1所述的计算系统,其特征在于,所述计算系统被进一步使得执行以下操作:确定所述第一应用是否是被批准对所述一种或多种系统资源的独占使用的应用;以及当确定所述第一应用未被批准对所述一种或多种系统资源的独占使用时,拒绝对所述一种或多种系统资源的独占使用的请求。5.如权...
【专利技术属性】
技术研发人员:G·J·克隆布,L·西沙拉曼,G·王,M·伊伊京,S·M·普罗诺夫索特,T·法里格,T·琼斯,M·C·克兰德尔,J·A·古森,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。