[发明专利]用于运行多操作系统的方法以及相应的系统和移动设备有效
| 申请号: | 201410612578.2 | 申请日: | 2014-11-03 |
| 公开(公告)号: | CN104360900B | 公开(公告)日: | 2020-05-12 |
| 发明(设计)人: | 杨晓伟;许东晓 | 申请(专利权)人: | 上海迈微软件科技有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F3/0481;G06F21/36 |
| 代理公司: | 上海专尚知识产权代理事务所(普通合伙) 31305 | 代理人: | 张政权 |
| 地址: | 201615 上海市松江*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 运行 操作系统 方法 以及 相应 系统 移动 设备 | ||
本发明涉及一种运行多操作系统的方法,该方法包括下列步骤:作为主机操作系统运行第一操作系统;在主机操作系统上启动支持虚拟化的虚拟机监视程序VMM;在所述VMM上作为客机操作系统运行第二操作系统;选择第一操作系统和第二操作系统中的一个操作系统作为前台操作系统而另一操作系统作为后台操作系统,使得所提供的用户体验是,前台操作系统拥有全部的输入设备和输出设备。本发明还涉及相应的系统和移动设备。
技术领域
本发明总的来说涉及计算机操作系统领域,具体而言涉及用于运行多操作系统的方法以及相应的系统和移动设备。
背景技术
近年来,平板电脑和智能手机等移动设备已逐渐成为人们日常生活中离不开的首选计算、游戏、或影音播放设备。不同于PC,移动设备的操作主要基于触摸屏,并少量地涉及诸如电源键和音量+/-键之类的物理按键。运行在移动设备上的操作系统包括安卓、IOS和Tizen等。通常,一个移动设备只能运行一个特定的操作系统,比如安卓设备可以运行安卓操作系统和安卓应用,但不能运行Windows操作系统和Windows应用。这极大地限制了移动设备对为不同操作系统开发的应用程序的支持。
针对该问题,从现有技术中公知的一种解决方案是双启动。在双启动方案中,一个移动设备可以在其存储设备中同时安装两个(或更多个)操作系统。例如,在一个移动设备中首先安装Windows操作系统,然后安装安卓操作系统。用户在每次开机时可以选择启动安卓或Windows操作系统,从而实现在同一移动设备上运行不同操作系统的相应应用程序。然而双启动的缺点是,同一时间只能运行一个操作系统,而且两个操作系统之间的切换过程通常需要很长时间,比如10秒以上。该切换过程的具体步骤如下(假定当前正在运行安卓应用程序X,但用户现在想运行Windows应用程序Y):
A:关闭应用程序X
B:关闭安卓操作系统
C:系统重新启动
D:(自动或手动)选择启动Windows
E:启动Windows
F:启动应用程序Y
这个切换过程是耗时的,用户通常要等待10秒以上(大部分情况下需要30秒以上)才能切换到不同的操作系统,然后才能启动该操作系统下的相应应用程序。
同时,在双启动方案中,只有当前操作系统是活动的,而另一操作系统则完全关闭。这往往给用户带来不便,比如当用户在Windows操作系统中编辑Word文档时,如果这时有微信消息发送到不活动的另一安卓操作系统,则双启动方案中的安卓操作系统并不能接收这个微信消息,也不能够提醒用户该系统有微信信息到来。
操作系统转换(OS Toggling,参见
A’:挂起应用程序X
B’:休眠安卓操作系统
C’:B I OS或固件恢复另一个操作系统
并利用操作系统本身的恢复(Resume)模式较快地完成D’、E’、F’步骤:
D’:(自动或手动)选择恢复Windows
E’:恢复Windows
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海迈微软件科技有限公司,未经上海迈微软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410612578.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种服务器系统崩溃转储收集的方法
- 下一篇:一种启动控制方法、装置及终端





