【技术实现步骤摘要】
本专利技术涉及一种显示卡设备的共享技术,具体涉及一种在多操作系统中共 享显示卡的方法和计算机系统。
技术介绍
使用虚拟化技术可以在同 一硬件平台上同时运行多个客户操作系统(GOS, Guest Operation System )。多个客户操作系统的显示内容可以通过一 张显示卡设备输出至外部的显示装置进行显示,也就是说,多操作系统通过共 享显示卡设备来实现各自的显示。虚拟化领域的传统技术是让客户操作系统都使用虛拟显示卡,只有一个宿 主操作系统使用物理显示卡设备。这种方法的缺点是客户操作系统的显示性能 特别差,并且很多加速特性都不支持。新的技术可以让客户操作系统直接使用物理显示卡设备,但其代价是只有 一个客户操作系统可以有显示输出,其他操作系统无法通过显示卡来输出。为了解决这种问题,开始逐渐出现了 一些多客户操作系统都直接操作物理 显示卡设备,但是通过某种方式使之可以串行操作的技术。这些技术中较典型 的实现方法是显存分离+寄存器模拟方式。让各OS使用不同的显存资源, 并且各OS都有自己的一套模拟寄存器,当某个OS需要在前台显示时,则将 其寄存器值写入真实设备,以实 ...
【技术保护点】
一种在多操作系统中共享显示卡的方法,所述多操作系统包含有至少二个客户操作系统和一对应关系表,所述对应关系表用于保存每一所述客户操作系统对应的显示控制寄存器组,所述至少两个客户操作系统属于第一类客户操作系统,所述第一类客户操作系统为直接访问显示卡的客户操作系统,其特征在于,所述方法包括: 检测到有第一客户操作系统需要被显示,所述第一客户操作系统属于所述至少二个客户操作系统中的一个客户操作系统; 调用所述对应关系表,确定所述第一客户操作系统所对应的第一显示控制寄存器组,所述第一显示控制寄存器组中包含有显示模式参数; 控制所述第一显示控制寄存器组与显示输出端口连接; 根据所述显示 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:王碧波,刘永锋,刘春梅,陈军,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:11[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。