【技术实现步骤摘要】
将后台工作和前台工作解耦合
技术介绍
传统的操作系统实现少许不同的执行模型来管理应用的前台工作和后台工作。可被看作前台工作的处理任务的示例包括但不限于呈现图形用户界面、响应用户输入以及与用户交互有关的任何其它类型的工作。可被看作后台工作的处理任务的示例包括但不限于下载和安装软件更新、与服务器 同步以及可以不牵涉用户注意力的任何其它类型的工作。在第一模型中,允许在前台和后台中并行执行任意数目的应用,并且竞争诸如处理器周期和存储器之类的资源。该模型在桌面型计算机和膝上型计算机上普遍实现。在第二模型中,除了“激活的”应用(B卩,用户正在主动与之交互的应用)之外,阻止执行所有应用。该模型在移动设备上普遍实现,其中在任意给定时刻,用户通常与满屏显示的单个应用交互。在第三模型中,将同一应用的前台工作和后台工作处理为互相排斥的,使得在前台中执行的应用不被调度来同时进行任何后台工作,反之亦然。在第四模型中,可以针对前台工作和后台工作分开地对应用进行实例化,其中两个实例并行执行并且竞争资源。
技术实现思路
前述内容是本专利技术的非限制性概要,本专利技术由所附权利要求限定。本专利技术人已经认识 ...
【技术保护点】
一种由在至少一个计算机(1000)上执行的操作系统(400)使用的方法,所述方法包括以下的动作:识别应用(100)的至少一个前台组件(105);识别所述应用(100)的至少一个后台组件(110A?C);以及与所述至少一个后台组件(110A?C)分开地加载所述至少一个前台组件(105)用于执行。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:JA小施瓦茨,AU基尚,RK涅夫斯,DB普罗伯特,H普拉帕卡,AF格夫劳特,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。