[发明专利]半导体设备有效
申请号: | 201310109075.9 | 申请日: | 2013-03-29 |
公开(公告)号: | CN103365630B | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 安达浩次;铃木均 | 申请(专利权)人: | 瑞萨电子株式会社 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/455 |
代理公司: | 中原信达知识产权代理有限责任公司11219 | 代理人: | 李兰,孙志湧 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 半导体设备 | ||
1.一种半导体设备,所述半导体设备执行处理,同时在虚拟机模式和本机模式之间切换操作模式,在所述虚拟机模式中通过多个虚拟机来并行执行程序,在所述本机模式中通过独占使用执行单元的执行时间来执行程序,其中,
所述半导体设备在所述虚拟机模式中执行:
用户程序,所述用户程序包括用户特权等级,对于所述用户程序,对特定硬件资源的存取限于所述半导体设备内的硬件资源之中;
管理员程序,所述管理员程序管理所述用户程序;
超级管理员程序,所述超级管理员程序包括超级管理员特权等级,并且被配置为存取所有硬件资源;以及
超级管理员存根程序,所述超级管理员存根程序包括所述超级管理员特权等级,其响应于来自所述管理员程序的调用而运行,并且许可所述超级管理员存根程序存取包括所述特定硬件资源的所述硬件资源,
其中,针对所述管理员程序定义存在/不存在执行用于调用所述超级管理员存根程序的第一指令代码的权限,
其中,所述超级管理员存根程序响应于来自对其许可执行所述第一指令代码的所述管理员程序的调用而开始,确定所述第一指令代码是否能够被处理而不停止其它虚拟机,当所述第一指令代码能够被处理而不停止所述其它虚拟机时通过执行第二指令代码来调用所述超级管理员程序,并且将所述操作模式改变为所述本机模式,并且
其中,所述超级管理员程序写入关于在寄存器中执行第一指令代码的权限的存在/不存在的信息。
2.根据权利要求1所述的半导体设备,其中,当对其不许可执行所述第一指令代码的所述管理员程序执行所述第一指令代码时,所述管理员程序在自己的程序内执行异常处置,而不调用所述超级管理员存根程序。
3.根据权利要求1所述的半导体设备,
其中,在所述管理员程序中设置存在/不存在执行所述第二指令代码的权限,并且
其中,所述超级管理员程序响应于来自对其许可执行所述第二指令代码的所述管理员程序的调用而开始。
4.根据权利要求3所述的半导体设备,其中,当对其不许可执行所述第二指令代码的所述管理员程序执行所述第二指令代码时,所述管理员程序在自己的程序内执行异常处置,而不调用所述超级管理员程序。
5.根据权利要求1所述的半导体设备,其中,所述寄存器被配置为使得仅所述超级管理员程序写入虚拟机控制寄存器的值。
6.根据权利要求1所述的半导体设备,其中,所述寄存器被配置为使得所述超级管理员程序写入虚拟机控制寄存器的值。
7.根据权利要求1所述的半导体设备,其中,所述第一指令代码包括设置改变,所述设置改变仅影响所述虚拟机中的已经发布了访问所述硬件资源的指令的虚拟机,所述第一指令代码被完成而不需要所述停止所述其它虚拟机。
8.根据权利要求1所述的半导体设备,其中,当确定所述第一指令码能够被执行而不停止所述其它虚拟机时,所述半导体设备通过所述超级管理员存根程序在所述虚拟机模式中提供服务。
9.根据权利要求8所述的半导体设备,其中,在提供所述服务之后,所述半导体设备设置返回值,发布返回指令,并且指令返回到用户应用程序。
10.根据权利要求1所述的半导体设备,其中,当确定所述第一指令码不能被处理而不停止所述其它虚拟机时,确定所述半导体设备是否能够被改变到本机模式。
11.根据权利要求10所述的半导体设备,其中,当确定所述半导体设备能够被改变到本机模式时,所述超级管理员存根程序发布用于访问所述硬件资源的指令。
12.根据权利要求1所述的半导体设备,其中,当在所述其它虚拟机中执行的过程涉及需要实时能力的作业时,所述处理继续而不停止所述其它虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞萨电子株式会社,未经瑞萨电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310109075.9/1.html,转载请声明来源钻瓜专利网。