[发明专利]用于移动设备的高效安全的虚拟化方法及其设备有效
申请号: | 201510008023.1 | 申请日: | 2015-01-07 |
公开(公告)号: | CN104598294B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 杨学仕 | 申请(专利权)人: | 乾云数创(山东)信息技术研究院有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 张勇 |
地址: | 250001 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 移动 设备 高效 安全 虚拟 方法 及其 | ||
1.一种用于在计算设备上运行多个虚拟机的方法,包括下列步骤:
由运行在物理机器上的超级系统管理器生成第一虚拟机和第二虚拟机(402);
作为前台虚拟机(FVM)运行第一虚拟机,其中前台虚拟机拥有几乎所有的原生平台设备(404);
作为后台虚拟机(BVM)运行第二虚拟机(406);
由第一虚拟机保存第一平台设备上下文(408);
由超级系统管理器挂起第一虚拟机(410);
将第二虚拟机从后台虚拟机切换为前台虚拟机,而第一虚拟机从前台虚拟机切换为后台虚拟机(412);
将第一虚拟机从后台虚拟机切换为前台虚拟机,而第二虚拟机从前台虚拟机切换为后台虚拟机(414);以及
恢复第一平台设备上下文(416);
其中前台虚拟机使用原生驱动程序;
第一虚拟机和第二虚拟机使用联合驱动程序,所述联合驱动程序包括针对指定设备的原生驱动程序和针对指定设备的半虚拟化驱动程序,其中第一和第二虚拟机在作为前台虚拟机时使用联合驱动程序中的针对指定设备的原生驱动程序并且在作为后台虚拟机时使用联合驱动程序中的针对指定设备的半虚拟化驱动程序,并且后台虚拟机对所述指定设备以外的设备的访问被引导到空设备。
2.根据权利要求1所述的方法,其中后台虚拟机安装原生驱动程序,但是后台虚拟机不活动。
3.根据权利要求1所述的方法,超级系统管理器拦截客机操作系统对存储设备的访问,并且对存储设备进行分区并向客机操作系统提供虚拟的存储设备访问。
4.根据权利要求1所述的方法,其中所述指定设备包括网卡。
5.根据权利要求4所述的方法,其中后台虚拟机在没有传入数据包且没有调度的定时器事件的情况下保持空闲,并且在存在传入数据包或者存在调度的定时器事件的情况下,后台虚拟机被部分激活以处理所述传入数据包或定时器事件。
6.根据权利要求1所述的方法,其中在第一虚拟机上运行第一操作系统并且在第二虚拟机上运行第二操作系统,并且其中在第一操作系统和第二操作系统上分别运行相应的工作环境和/或私人环境和/或支付环境。
7.根据权利要求1至6之一所述的方法,其中所述切换通过用户按下热按钮或热按键来发起。
8.根据权利要求1至6之一所述的方法,其中所述切换由虚拟机中的应用程序通过超调用发起。
9.根据权利要求1所述的方法,其中前台虚拟机重用原生操作系统电源管理机制。
10.根据权利要求1所述的方法,其中前台虚拟机在保存平台设备上下文后同时对相应硬件设备进行复位。
11.如权利要求10所述的方法,其中所述复位通过PCI设备的功能级复位来实现,或者通过对PCI总线复位进而对该PCI总线下的设备自动复位来实现,或者通过设备自带的复位接口来实现。
12.一种计算设备,该计算设备具有:
存储器,其上存储有可执行指令;
处理器,其被配置为执行可执行指令以执行根据权利要求1所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乾云数创(山东)信息技术研究院有限公司,未经乾云数创(山东)信息技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510008023.1/1.html,转载请声明来源钻瓜专利网。