【技术实现步骤摘要】
多操作系统渲染处理方法及装置
本专利技术涉及计算机
,尤其涉及一种多操作系统渲染处理方法及装置。
技术介绍
当前操作系统领域对CPU、硬盘、网络等计算机组成单元的虚拟化支持较好,但在GPU相关的虚拟化方面工作尚处于早期阶段,仅有的可查GPU虚拟化相关的技术主要在Google公司的Android模拟器中,Android模拟器采用emulator程序通过emulator内封装的QemuPipe,实现了Android系统OpenglES指令向Qemu虚拟化引擎的传输,并且在Qemu内实现了OpenglES指令的拆解渲染。OpenglES指令的拆解分发在Qemu虚拟化引擎中实现,导致需要强稳定性的底层渲染引擎不得不调用并不稳定的OpenglES渲染库,易发生未知的Qemu虚拟化引擎崩溃。
技术实现思路
针对现有技术中的问题,本专利技术实施例提供一种多操作系统渲染处理方法及装置。第一方面,本专利技术实施例提供了一种多操作系统渲染处理方法,包括:捕获各云操作系统和/或各客户端调用的渲染指 ...
【技术保护点】
1.一种多操作系统渲染处理方法,其特征在于,包括:/n捕获各云操作系统和/或各客户端调用的渲染指令;/n将所述渲染指令发送给OpenglES渲染器,使得所述OpenglES渲染器针对各云操作系统和/或各客户端发送的渲染指令进行多任务独立并行的渲染处理;/n其中,所述OpenglES渲染器运行在独立于虚拟化引擎进程外的进程中。/n
【技术特征摘要】
1.一种多操作系统渲染处理方法,其特征在于,包括:
捕获各云操作系统和/或各客户端调用的渲染指令;
将所述渲染指令发送给OpenglES渲染器,使得所述OpenglES渲染器针对各云操作系统和/或各客户端发送的渲染指令进行多任务独立并行的渲染处理;
其中,所述OpenglES渲染器运行在独立于虚拟化引擎进程外的进程中。
2.根据权利要求1所述的多操作系统渲染处理方法,其特征在于,将所述渲染指令发送给OpenglES渲染器,使得所述OpenglES渲染器针对各云操作系统和/或各客户端发送的渲染指令进行多任务独立并行的渲染处理,具体包括:
将所述渲染指令发送给OpenglES渲染器,使得所述OpenglES渲染器开启多任务并行处理模式,其中,每个任务处理模式对应一个操作系统或一个客户端的渲染指令的渲染处理。
3.根据权利要求1所述的多操作系统渲染处理方法,其特征在于,还包括:
接收所述OpenglES渲染器针对各云操作系统和/或各客户端的渲染结果;
将针对各云操作系统和/或各客户端的渲染结果发送给各云操作系统和/或各客户端。
4.根据权利要求1所述的多操作系统渲染处理方法,其特征在于,所述捕获各云操作系统和/或各客户端调用的渲染指令,具体包括:
捕获各云操作系统和/或各客户端对GPU用户态驱动和OpenglES动态库调用的渲染指令。
5.一种多操作系统渲染处理装置,其特征在于,包括:
捕获模块,用于捕获各云操作系统和/或各客户端调用的渲...
【专利技术属性】
技术研发人员:刘博,路轶,赵春雷,
申请(专利权)人:奇安信科技集团股份有限公司,网神信息技术北京股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。