使用具有客操作系统及虚拟处理器的超管理器的系统及方法_5

文档序号:9332655阅读:来源:国知局
务的第二最大优先级。25.根据权利要求24所述的方法,其中所述第一最大优先级不同于所述第二最大优先级。26.根据权利要求15所述的方法,其中所述超管理器经配置以在所述客操作系统及第二客操作系统中的一者的任务封锁时,暂时提高所述客操作系统及所述第二客操作系统中的另一者的任务的优先级。27.—种设备,其包括: 用于处理的装置;及 可由所述用于处理的装置执行的用于调度的装置, 其中所述用于调度的装置经配置以调度虚拟处理器以由所述用于处理的装置执行,所述虚拟处理器中的每一者具有可由所述用于调度的装置存取且对应于对应任务的任务优先级的优先级,所述任务优先级由第一客操作系统指派。28.根据权利要求27所述的设备,其中所述用于调度的装置集成到超管理器中。29.一种非暂时性计算机可读媒体,其包括在由计算机执行时导致所述计算机进行以下操作的指令: 在超管理器处,接收来自客操作系统的创建虚拟处理器以执行任务的请求; 创建所述虚拟处理器;及 调度所述虚拟处理器以用于执行,其中所述虚拟处理器具有对应于所述任务的任务优先级的优先级,所述任务优先级由所述客操作系统指派。30.根据权利要求29所述的非暂时性计算机可读媒体,其进一步包括在由所述计算机执行时导致所述计算机基于来自所述客操作系统的所述任务的请求而封锁或解除封锁所述虚拟处理器的指令。31.一种设备,其包括: 处理器;及 客操作系统, 其中响应于接收创建任务的请求,所述客操作系统请求超管理器创建虚拟处理器以执行所述任务,所述虚拟处理器可于所述处理器上调度。32.根据权利要求31所述的设备,其中所述客操作系统依赖于所述超管理器,以通过调度对应于用于执行的任务的虚拟处理器而调度用于执行的所述任务。33.根据权利要求31所述的设备,其中所述客操作系统为实时操作系统。34.根据权利要求31所述的设备,其进一步包括可由所述处理器执行的第二客操作系统。35.根据权利要求34所述的设备,其中所述第二客操作系统的每一任务是由所述第二客操作系统所请求的对应虚拟处理器来执行。36.根据权利要求34所述的设备,其中所述客操作系统的第一任务及所述第二客操作系统的第二任务经配置以存取共同同步基元。37.根据权利要求36所述的设备,其中所述共同同步基元包括存储于由所述客操作系统及所述第二客操作系统共享的存储器中的数据值,其中所述数据值存储于所述存储器的用户模式地址中。38.根据权利要求36所述的设备,其中当特定客操作系统的任务保持所述同步基元时,所述特定客操作系统的所述任务可以读取-写入方式存取所述同步基元及另一客操作系统的至少一任务,封锁于所述同步基元上的所述另一客操作系统的所述任务可以只读方式存取所述同步基元。39.根据权利要求38所述的设备,其中当所述同步基元在超时周期期间未被释放时,在所述超时周期到期之后随即解除封锁所述另一客操作系统的所述至少一任务。40.根据权利要求34所述的设备,其中所述客操作系统的任务的优先级及所述第二客操作系统的任务的优先级是选自优先级的共同集合。41.根据权利要求34所述的设备,其中所述客操作系统具有所述客操作系统可指派到所述客操作系统的任务的第一最大优先级,且其中所述第二客操作系统具有所述第二客操作系统可指派到所述第二客操作系统的任务的第二最大优先级。42.根据权利要求41所述的设备,其中所述第一最大优先级不同于所述第二最大优先级。43.根据权利要求34所述的设备,其中所述超管理器经配置以在所述客操作系统及所述第二客操作系统中的一者的任务封锁时,暂时提高所述客操作系统及所述第二客操作系统中的另一者的任务的优先级。44.一种方法,其包括: 在执行于包括超管理器及至少一处理器的计算装置处的客操作系统处,接收创建任务的请求;及 响应于创建所述任务的所述请求,请求所述超管理器创建虚拟处理器以执行所述所请求的任务,所述虚拟处理器可于所述至少一处理器上调度。45.根据权利要求44所述的方法,其进一步包括将任务优先级指派到所述任务,其中所述虚拟处理器的优先级对应于所述任务优先级且可由所述超管理器存取。46.根据权利要求44所述的方法,其中所述客操作系统为实时操作系统。47.根据权利要求46所述的方法,其中所述实时操作系统可以存取非实时操作系统不可用的至少一提高的任务优先级层级。48.根据权利要求44所述的方法,其中所述客操作系统的第一任务及第二客操作系统的第二任务经配置以存取共同同步基元。49.根据权利要求48所述的方法,其中所述共同同步基元包括存储于由所述客操作系统及所述第二客操作系统共享的存储器中的数据值,其中所述数据值存储于所述存储器的用户模式地址中。50.根据权利要求48所述的方法,其中当特定客操作系统的任务保持所述同步基元时,所述特定客操作系统的所述任务可以读取-写入方式存取所述同步基元及另一客操作系统的至少一任务,封锁于所述同步基元上的所述另一客操作系统的所述任务可以只读方式存取所述同步基元。51.根据权利要求50所述的方法,其中当所述同步基元在超时周期期间未被释放时,在所述超时周期到期之后随即解除封锁所述另一客操作系统的所述至少一任务。52.根据权利要求44所述的方法,其中所述客操作系统的任务的优先级及第二客操作系统的任务的优先级是选自优先级的共同集合。53.根据权利要求44所述的方法,其中所述客操作系统具有所述客操作系统可指派到所述客操作系统的任务的第一最大优先级,且其中第二客操作系统具有所述第二客操作系统可指派到所述第二客操作系统的任务的第二最大优先级。54.根据权利要求53所述的方法,其中所述第一最大优先级不同于所述第二最大优先级。55.根据权利要求44所述的方法,其中所述超管理器经配置以在所述客操作系统及第二客操作系统中的一者的任务封锁时,暂时提高所述客操作系统及所述第二客操作系统中的另一者的任务的优先级。56.—种设备,其包括: 处理器;及 客操作系统, 其中所述客操作系统包括用于响应于接收创建任务的请求而请求超管理器创建虚拟处理器以执行所述任务的装置,所述虚拟处理器可于所述处理器上调度。57.根据权利要求56所述的设备,其中所述客操作系统为实时操作系统。58.根据权利要求56所述的设备,其进一步包括第二客操作系统。59.一种非暂时性计算机可读媒体,其包括在由计算机执行时导致所述计算机进行以下操作的指令: 在客操作系统处,接收创建任务的请求;及 响应于创建所述任务的所述请求,请求超管理器创建虚拟处理器以执行所述所请求的任务,所述虚拟处理器可于硬件处理器上调度。60.根据权利要求59所述的非暂时性计算机可读媒体,其中所述客操作系统为实时操作系统。61.根据权利要求60所述的非暂时性计算机可读媒体,其中所述实时操作系统可以存取非实时操作系统不可用的至少一提高的任务优先级层级。62.—种电子装置,其包括: 处理器; 超管理器; 第一客操作系统;及 第二客操作系统, 其中所述第一客操作系统的至少一任务是通过由所述第一客操作系统向所述超管理器请求的第一虚拟处理器来执行,所述第一虚拟处理器由所述处理器执行,且 其中所述第二客操作系统的至少一任务是通过由所述第二客操作系统向所述超管理器请求的第二虚拟处理器来执行,由所述处理器执行所述第二虚拟处理器。63.根据权利要求62所述的电子装置,其中所述第一客操作系统包括实时操作系统,其中所述第二客操作系统包括非实时操作系统,且其中所述第一客操作系统的第一任务可以存取所述第二客操作系统的第二任务不可用的至少一提高的任务优先级层级。64.根据权利要求62所述的电子装置,其中所述第一客操作系统的第一任务及所述第二客操作系统的第二任务经配置以存取共同同步基元。65.根据权利要求64所述的电子装置,其中所述共同同步基元包括存储于由所述第一客操作系统及所述第二客操作系统共享的存储器中的数据值,其中所述数据值存储于所述存储器的用户模式地址中。66.根据权利要求64所述的电子装置,其中当特定客操作系统的任务保持所述同步基元时,所述特定客操作系统的所述任务可以读取-写入方式存取所述同步基元及另一客操作系统的至少一任务,封锁于所述同步基元上的所述另一客操作系统的所述任务可以只读方式存取所述同步基元。67.根据权利要求66所述的电子装置,其中当所述同步基元在超时周期期间未被释放时,在所述超时周期到期之后随即解除封锁所述另一客操作系统的所述至少一任务。68.根据权利要求62所述的电子装置,其中所述第一客操作系统的任务的优先级及所述第二客操作系统的任务的优先级是选自优先级的共同集合。69.根据权利要求62所述的电子装置,其中所述第一客操作系统具有所述第一客操作系统可指派到所述第一客操作系统的任务的第一最大优先级,且其中所述第二客操作系统具有所述第二客操作系统可指派到所述第二客操作系统的任务的第二最大优先级。70.根据权利要求69所述的电子装置,其中所述第一最大优先级不同于所述第二最大优先级。71.根据权利要求62所述的电子装置,其中所述超管理器经配置以在所述第一客操作系统及所述第二客操作系统中的一者的任务封锁时,暂时提高所述第一客操作系统及所述第二客操作系统中的另一者的任务的优先级。72.根据权利要求62所述的电子装置,其中所述处理器包括集成到选自由以下各者组成的群组中的装置的数字信号处理器:机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、通信装置、个人数字助理PDA、固定位置数据单元及计算装置。
【专利摘要】本发明提供一种设备,其包含处理器及客操作系统。响应于接收创建任务的请求,所述客操作系统请求超管理器创建虚拟处理器以执行所述所请求的任务。所述虚拟处理器可于所述处理器上调度。
【IPC分类】G06F9/455, G06F9/48
【公开号】CN105051690
【申请号】CN201480013671
【发明人】埃里希·詹姆士·普罗恩德克, 卢齐安·科德雷斯库
【申请人】高通股份有限公司
【公开日】2015年11月11日
【申请日】2014年3月11日
【公告号】US20140282507, WO2014159444A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1