当前位置: 首页 > 专利查询>波音公司专利>正文

用于虚拟化图形函数的虚拟机制造技术

技术编号:32653625 阅读:24 留言:0更新日期:2022-03-17 11:00
本公开涉及用于虚拟化图形函数的虚拟机。具体地,一种对目标系统进行仿真的主机计算机,该主机计算机包括:主机存储器、CPU以及主机GPU。该主机存储器被配置成存储图形函数库和VM。该VM包括仿真存储器的存储目标代码的区段,该目标代码被配置成在目标系统上执行。该CPU被配置成执行VM以对目标系统进行仿真。该VM被配置成执行目标代码并且拦截该目标代码中的图形函数调用。该VM还被配置成,将图形函数调用重定向至在主机存储器中存储的图形函数库中的对应图形函数。该主机GPU被配置成执行对应图形函数,以确定被配置为在联接至主机GPU的显示器上进行渲染的至少一个特征。GPU的显示器上进行渲染的至少一个特征。GPU的显示器上进行渲染的至少一个特征。

【技术实现步骤摘要】
用于虚拟化图形函数的虚拟机


[0001]本专利技术涉及用于虚拟化图形函数(virtualizing graphics functions)的虚拟机(virtual machine)。

技术介绍

[0002]系统模拟的某些方面旨在使用、测试或以其它方式练习给定目标系统的软件,而无需真正的硬件本身。这种模拟可以通过对在主机计算机(host computer)或“主机”的本地硬件和操作系统(OS)上进行编译的软件(即,目标代码)进行修改或“重定位(re

targeting)”来实现。经重定位的代码包括应用程序编程接口(API:pplication programming interface),以在经重定位的代码与本机硬件和OS之间架起桥梁。通常,对软件进行重定位是劳动密集型的,并且会降低模拟的保真度。
[0003]另选地,可以通过虚拟化嵌入式系统或“目标硬件”(例如,在虚拟机或VM上)来执行目标代码的一个或更多个部分从而实现模拟,其中,VM是经由主机计算机或主机上的管理程序来执行的。在一些情况下,VM是在没有管理程序的情况本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种对目标系统(99)进行仿真的主机计算机(200),所述主机计算机(200)包括:主机存储器(208),所述主机存储器(208)存储图形函数库(218)以及虚拟机即VM(216),所述VM包括仿真存储器(222)的存储目标代码(124)的区段,所述目标代码被配置成在所述目标系统上执行;中央处理单元即CPU(202),所述CPU被配置成执行所述VM以对所述目标系统进行仿真,所述VM被配置成进行如下操作:执行所述目标代码,拦截所述目标代码中的图形函数调用,以及将所述图形函数调用重定向至在所述主机存储器中存储的图形函数库中的对应图形函数;以及主机图形处理单元即主机GPU(206),所述主机GPU被配置成执行所述对应图形函数,以确定被配置为在联接至所述主机GPU的显示器(210)上进行渲染的至少一个特征。2.根据权利要求1所述的主机计算机(200),其中,所述目标代码(124)包括二进制代码,所述二进制代码包括针对所述目标系统(99)的目标GPU(110)的多个图形函数调用。3.根据权利要求2所述的主机计算机(200),其中,所述VM(216)包括仿真存储器(222)的存储以下映射(228)的第二区段:从与所述目标代码(124)中的所述多个图形函数调用相对应的地址到多个图形拦截函数(226)的映射,所述多个图形拦截函数(226)包括对被存储在所述主机存储器(208)中的所述图形函数库(218)中的并且针对所述主机GPU(206)的至少一个对应图形函数的调用。4.根据权利要求2所述的主机计算机(200),其中,所述主机存储器(208)存储以下映射:从与所述目标代码(124)中的所述多个图形函数调用相对应的地址到多个图形拦截函数(226)的映射,所述多个图形拦截函数(226)包括对被存储在所述主机存储器中的所述图形函数库(218)中的并且针对所述主机GPU(206)的至少一个对应图形函数的调用。5.根据任一前述权利要求所述的主机计算机(200),其中,所述主机存储器(208)存储针对所述主机GPU(206)的OpenGL函数库(218)。6.根据任一前述权利要求所述的主机计算机(200),所述主机计算机(200)还包括图形接口(212),所述图形接口(212)联接至所述主机GPU(206)并且被配置成将所述主机GPU联接至所述显示器(210)。7.根据权利要求6所述的主机计算机(200),所述主机计算机(200)还包括航空电子设备显示装置(102;210),所述航空电子设备显示装置(102;210)联接至所述图形接口(212)。8.一种在对目标系统(99)进行仿真的虚拟机即VM(216)中执行图形函数调用的方法(500),所述方法(500)包括以下步骤:在包括主机图形处理单元即主机GPU(206)的主机计算机(200)上执行(502)所述VM;在所述VM内执行(504)针对所述目标系统的目标代码(124),所述目标代码包括对第一图形函数的第一图形函数调用,所述...

【专利技术属性】
技术研发人员:T
申请(专利权)人:波音公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1