[发明专利]一种显示处理方法、装置及计算机系统有效
申请号: | 201110145043.5 | 申请日: | 2011-05-31 |
公开(公告)号: | CN102810040A | 公开(公告)日: | 2012-12-05 |
发明(设计)人: | 汤良;张文超;孙清涛 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F9/455 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;黄灿 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 显示 处理 方法 装置 计算机系统 | ||
技术领域
本发明属于电子领域,特别涉及一种显示处理方法、装置及计算机系统。
背景技术
Android(安卓)是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。
上市时间不久的Android操作系统已经成为最受欢迎的智能手机平台之一,已经广泛应用于智能手机和平板电脑。
虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如可以安装操作系统、安装应用程序、访问网络资源等等。对于用户而言,它只是运行在物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正的计算机。
目前已经可以基于虚拟机来提供逻辑硬件,并基于虚拟机虚拟出来的逻辑硬件运行Android操作系统,从而使得用户可以在个人电脑中来体验Android操作系统,然而,发明人在实现本发明实施例的过程中发现,现有技术至少存在如下缺点:
目前Android运行在虚拟机上的时候,由于Android系统本身的限制,其只支持一个窗口,而无法支持多窗口的显示,导致用户即使在计算机中运行,也只能看到一个窗口。
当然,以上是以Android操作系统在虚拟机上的运行为例说明现有技术的缺点,但同样的问题也存在于其他类型的操作系统,如Symbian塞班操作系统,苹果公司为iPhone开发的操作系统iOS。
发明内容
本发明实施例的目的在于提供一种显示处理方法、装置及计算机系统,基于虚拟机来实现客户操作系统的多个显示窗口的同时显示。
为了实现上述目的,本发明实施例提供了一种显示处理方法,用于一计算机系统,所述计算机系统中包括:
基于物理硬件运行的主操作系统;
用于基于所述物理硬件模拟出逻辑硬件的虚拟机;
基于所述逻辑硬件运行的客户操作系统;
所述显示处理方法包括:
所述客户操作系统检测到需要产生窗口的第二事件时,生成第二窗口生成消息;
所述虚拟机接收所述客户操作系统发送的所述第二窗口生成消息;
所述虚拟机将所述第二窗口生成消息发送到所述主操作系统;
所述主操作系统根据所述第二窗口生成消息生成第二窗口,并控制所述第二窗口显示于显示屏的第二显示位置,使所述第二显示位置与第一窗口的第一显示位置不同,其中,所述第一窗口是所述主操作系统中显示的,与所述客户操作系统相关的窗口。
上述的显示处理方法,其中,所述第一窗口为主操作系统根据第一窗口生成消息生成的窗口,且所述第一窗口生成消息为虚拟机接收到的由所述客户操作系统检测到需要产生窗口的第一事件时生成并发送的消息。。
上述的显示处理方法,其中,使所述第二显示位置与第一窗口的第一显示位置不同包括:
使所述第二窗口与所述第一窗口不重叠。
上述的显示处理方法,其中,所述主操作系统根据所述第二窗口生成消息生成第二窗口,并控制所述第二窗口显示于显示屏的第二显示位置,使所述第二显示位置与第一窗口的第一显示位置不同具体包括:
所述主操作系统获取在生成所述第一窗口时保存的所述第一窗口的第一位置信息;
所述主操作系统根据所述第一位置信息确定与所述第一位置信息不同的第二位置信息;
所述主操作系统根据所述第二位置信息和所述第二窗口生成消息生成并显示所述第二窗口。
上述的显示处理方法,其中,所述第二窗口生成消息为客户操作系统中的应用调用客户操作系统内的第一图形应用程序编程接口的消息;
所述主操作系统根据所述第二窗口生成消息生成第二窗口,并控制所述第二窗口显示于显示屏的第二显示位置,使所述第二显示位置与第一窗口的第一显示位置不同具体包括:
所述主操作系统根据所述第二窗口生成消息调用主操作系统内对应的第二图形应用程序编程接口进行处理;
所述第二图形应用程序编程接口封装显示数据和包括所述第一位置的显示参数,并转发封装后的显示参数和显示数据到显卡驱动,由显卡上的图形处理单元实现所述第二窗口的生成和显示。
上述的显示处理方法,其中,所述第一图形应用程序编程接口和第二图形应用程序编程接口为开放式图形处理库应用程序编程接口。
上述的显示处理方法,其中,还包括:
所述主操作系统将检测到的对所述第二窗口执行的输入操作发送到所述虚拟机;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110145043.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自行车管理控制装置
- 下一篇:便于安装且保证测深换能器杆垂直的安装架