[发明专利]多操作系统之间切换显示的控制方法和计算机系统有效
申请号: | 200810055940.5 | 申请日: | 2008-01-02 |
公开(公告)号: | CN101477476A | 公开(公告)日: | 2009-07-08 |
发明(设计)人: | 王碧波;刘永锋;刘春梅;陈军;王竹强 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455 |
代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许 静 |
地址: | 100085北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 之间 切换 显示 控制 方法 计算机系统 | ||
技术领域
本发明涉及多操作系统显示技术领域,尤其涉及一种多操作系统之间切换显示的控制方法和计算机系统。
背景技术
使用虚拟化技术可以在同一硬件平台上同时运行多个客户操作系统(GOS,Guest Operation System)。多个客户操作系统的显示内容可以通过一张显示卡设备输出至外部的显示装置进行显示,也就是说,多操作系统通过共享显示卡设备来实现各自的显示。
虚拟化领域的传统技术是让客户操作系统都使用虚拟显示卡,只有一个宿主操作系统使用物理显示卡设备。这种方法的缺点是客户操作系统的显示性能特别差,并且很多加速特性都不支持。
新的技术可以让客户操作系统直接使用物理显示卡设备,但其代价是只有一个客户操作系统可以有显示输出,其他操作系统无法通过显示卡来输出。
为了解决这种问题,开始逐渐出现了一些多客户操作系统都直接操作物理显示卡设备,但是通过某种方式使之可以串行操作的技术。这些技术具体可以分为:修改设备驱动程序分离各GOS所使用的显示资源(例如显存资源)和不分离显示资源两种类别。
无论使用上述哪种类别的技术,在由一个GOS切换到另一GOS的过程中,所显示的画面都可能出现花屏,有时候甚至出现系统崩溃的情况。
发明内容
本发明实施例的目的是提供一种多操作系统之间切换显示的控制方法和计算机系统,避免在对多操作系统之前进行切换显示的过程中出现画面花屏或系统崩溃的情况。
为了实现上述目的,本发明的一个实施例提供了一种多操作系统之间切换显示的控制方法,包括:
检测到需要将当前显示的客户操作系统由第一客户操作系统切换为第二客户操作系统;
判断所述第一客户操作系统是否满足预定的切换条件,在满足预定的切换条件时,将当前显示的客户操作切换为所述第二客户操作系统;否则,禁止进行当前显示的客户操作系统的切换。
本发明的实施例还提供了一种计算机系统,包括:
至少两个客户操作系统;
虚拟机管理器,每一所述至少两个客户操作系统与所述虚拟机管理器连接;
用于对所述至少两个客户操作系统进行显示输出的显示卡;
第一客户操作系统包括有切换监控单元,用于在检测到需要将当前显示的客户操作系统由第一客户操作系统切换为第二客户操作系统时,判断所述第一客户操作系统是否满足预定的切换条件,在满足预定的切换条件时,允许进行操作系统的切换;否则,禁止进行操作系统的切换;
所述计算机系统还包括有切换单元,用于在所述切换监控单元允许进行操作系统的切换时,将显示卡所显示的客户操作系统从所述第一客户操作系统切换到第二客户操作系统。
本发明的一个或多个实施例至少具有以下有益效果:
在切换之前,判断是否满足预定的切换条件,满足所述切换条件才可以进行切换,从而保证了切换的可靠性,避免出现画面花屏或系统崩溃的情况;
在各客户操作系统使用分离的显示资源的情况下,禁止用户或其他程序对设备驱动程序的修改,保证了后台客户操作系统根据正确版本的设备驱动程序使用显示资源,不会对前台客户操作系统对显示产生影响。
在各客户操作系统所使用的显示资源存在部分共用的情况下,如果当前显示的客户操作系统所运行的程序是占用共用显示资源的程序,则不允许进行切换,保证了切换的可靠性。并且,通过禁止后台客户操作系统使用所述第一系统功能和为后台客户操作系统升起切换保护窗口,进一步保证了后台客户操作 系统不会对前台客户操作系统对显示产生影响。
附图说明
图1为本发明第一实施例的计算机系统的结构示意图;
图2为本发明第一实施例所述多操作系统之间切换显示的控制方法的流程图;
图3为本发明第二实施例的计算机系统的结构示意图。
具体实施方式
本发明实施例的多操作系统之间切换显示的控制方法和计算机系统,在多个虚拟操作系统都使用物理显示卡的环境下,通过增加显示切换监控单元,在需要进行客户操作系统的显示切换之前,对当前显示的客户操作系统是否满足预定的切换条件进行判断,从而保证了切换的安全性,避免出现画面花屏或系统崩溃的情况。
下面结合附图对本发明不同的实施例进行进一步详细说明。
<第一实施例>
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810055940.5/2.html,转载请声明来源钻瓜专利网。