A device for data processing, including: ownership of ownership ownership forced circuit, memory area circuit, memory area has given in multiple programs held by the assigned program given, given control of the exclusive right to hold program has given access to the storage area; and the exception handling circuit, in response to the interrupt reception since the first event to trigger a context switch to second program activities in the program, in order to restart one or more projects in the state of the first program held by the first program to save one or more of the context data storage area, and the second programs can access and rely on by one or more state the first program in the project before the implementation of the second program by rewriting.
【技术实现步骤摘要】
【国外来华专利技术】受保护的异常处置本技术涉及数据处理的领域。已知提供支持一个或多个客人执行环境的虚拟化的数据处理系统。作为示例,已知提供使用管理程序的数据处理系统,管理程序控制和调度一个或多个客户执行环境的执行,该客户执行环境本身可以包括客户操作系统和一个或多个客户应用程序。在这样的系统的至少一些用途中,希望给定的客户执行环境的数据(潜在的秘密数据)应该被保护以免被系统内的其他进程访问。至少一些示例提供一种用于数据处理的装置,包括:所有权电路,所有权电路强制存储器区域的所有权,给定存储器区域具有在多个程序之中经指定的给定持有程序,给定持有程序具有控制对给定存储器区域的访问的独占权;以及异常处置电路,其响应于中断的接收以触发自第一活动程序至第二活动程序中的上下文切换,以用于重新启动第一程序中的一个或多个状态项目经保存至由第一程序持有中的一个或多个上下文数据存储器区域,且第二程序可访问且依赖于由第一程序处理中的一个或多个状态项目在开始执行第二程序之前经重写。至少一些示例提供一种用于处理数据的装置,包括:所有权装置,用于强制存储器区域的所有权,给定存储器区域具有在多个程序之中经指定的给定持有程序,给定持有程序具有控制对给定存储器区域的访问的独占权;以及异常处置装置,其用于响应于中断的接收触发自第一活动程序至第二活动程序的上下文切换,以用于重新启动第一程序中的一个或多个状态项目经保存至由第一程序持有中的一个或多个上下文数据存储器区域,且第二程序可访问且依赖于由第一程序处理中的一个或多个状态项目在开始执行第二程序之前经重写。至少一些示例提供一种用于处理数据的方法,包括以下步骤:强制存储 ...
【技术保护点】
一种用于数据处理的装置,包括:所有权电路,所述所有权电路强制存储器区域的所有权,给定存储器区域具有在多个程序之中经指定的给定持有程序,所述给定持有程序具有控制对所述给定存储器区域的访问的独占权;以及异常处置电路,其响应于中断的接收以触发自第一活动程序至第二活动程序中的上下文切换,以用于重新启动所述第一程序中的一个或多个状态项目经保存至由所述第一程序持有中的一个或多个上下文数据存储器区域,且所述第二程序可访问且依赖于由所述第一程序处理中的一个或多个状态项目在开始执行所述第二程序之前经重写。
【技术特征摘要】
【国外来华专利技术】2015.06.16 GB 1510531.51.一种用于数据处理的装置,包括:所有权电路,所述所有权电路强制存储器区域的所有权,给定存储器区域具有在多个程序之中经指定的给定持有程序,所述给定持有程序具有控制对所述给定存储器区域的访问的独占权;以及异常处置电路,其响应于中断的接收以触发自第一活动程序至第二活动程序中的上下文切换,以用于重新启动所述第一程序中的一个或多个状态项目经保存至由所述第一程序持有中的一个或多个上下文数据存储器区域,且所述第二程序可访问且依赖于由所述第一程序处理中的一个或多个状态项目在开始执行所述第二程序之前经重写。2.如权利要求1所述的装置,其中用于重新启动所述第一程序的所述一个或多个状态项目足以重新启动所述第一程序。3.如权利要求1或2中任一项所述的装置,其中所述异常处置电路响应于所述第一程序的继续执行以读取所述一个或多个上下文数据存储器区域且恢复所述一个或多个状态项目用于重新启动所述第一程序。4.如权利要求3所述的装置,其中所述异常处置电路被配置为在切换至先前未经执行之程序时抑制上下文数据存储器之读取及状态数据之恢复。5.如前述权利要求中任一项所述的装置,其包括程序描述符表,其储存用于所述多个程序的各别程序描述符项,程序描述符项包括至所述一个或多个上下文数据存储器区域的指针。6.如权利要求5所述的装置,其中所述处理器描述符项包括指示对应程序中的当前状态的状态指示符。7.如权利要求6所述的装置,其中所述当前状态为无效、清除、准备及执行中的一个。8.如前述权利要求中任一项所述的装置,其中所述存储器区域为在物理存储器地址空间内的存储器区域。9.如前述权利要求中任一项所述的装置,其中独立于优先权等级指定所述给定持有程序。10.如权利要...
【专利技术属性】
技术研发人员:杰森·帕克,理查德·罗伊·格里森斯怀特,安德鲁·克里斯托弗·罗斯,马修·卢西恩·埃文斯,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。