[发明专利]帧缓存实现方法、装置、电子设备和计算机程序产品有效
申请号: | 201680002798.0 | 申请日: | 2016-12-07 |
公开(公告)号: | CN107077376B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 李岩刚 | 申请(专利权)人: | 深圳前海达闼云端智能科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F12/0871;G06F12/109 |
代理公司: | 北京新知远方知识产权代理事务所(普通合伙) 11397 | 代理人: | 申楠 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 实现 方法 装置 电子设备 计算机 程序 产品 | ||
本发明提供了帧缓存实现方法、装置、电子设备和计算机程序产品,所述方法包括:确定显示设备对应的物理帧缓存地址映射至用户空间的虚拟地址;响应于客户机获取其虚拟帧缓存地址对应的存储区地址的请求,将所述虚拟地址分配给客户机,以使所述客户机建立所述客户机的虚拟帧缓存地址与所述虚拟地址的映射关系。本发明建立客户机中的虚拟帧缓存地址与真实的物理帧缓存在用户空间的虚拟地址的映射关系,能够将运行于客户机的客户操作系统的显示数据基于地址映射关系发送至物理帧缓存,无需为虚拟帧缓存分配物理存储区,也省去存储区之间拷贝的时间和过程,因此能够减少主操作系统资源和存储资源的占用,提升虚拟化系统性能,缩短客户操作系统显示操作执行时间。
技术领域
本发明涉及虚拟化技术领域,特别涉及帧缓存实现方法、装置、电子设备和计算机程序产品。
背景技术
帧缓存(Frame Buffer)是Linux系统为显示设备提供的一个接口,其将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。相关操作均由帧缓存驱动完成,使用户不必关心物理显示缓冲区的具体地址及存放方式。
图1示出了虚拟化系统架构示意图,虚拟化系统架构中可以运行多个Linux操作系统(或与Linux操作系统类似的操作系统,例如Android操作系统),其中包括一个主操作系统(host OS),以及一个或者多个客户操作系统(guest OS),主操作系统运行于宿主机,在主操作系统上运行一个或者多个客户虚拟机,即客户机,各客户机作为主操作系统的应用程序运行,其可以为运行于该客户机上的客户操作系统模拟硬件设备以供客户操作系统使用,在各客户机运行的客户操作系统中可运行各种应用程序。基于虚拟化系统架构,多个操作系统之间可共享硬件设备提供的CPU,内存和输入输出设备。
现有技术中,客户操作系统调用帧缓存的实现方式是为客户操作系统运行的客户机实现一个虚拟帧缓存,在客户操作系统运行的客户机的内核(kernel)层中运行虚拟帧缓存驱动,为虚拟帧缓存分配实际存储区以存储客户操作系统的显示像素,所述存储区将其地址空间映射至宿主机用户面得到虚拟地址,使客户机能够通过地址映射对其虚拟帧缓存对应的真实的虚拟帧缓存存储区进行操作。当客户操作系统进行显示时,客户机将其虚拟帧缓存对应的存储区中的内容拷贝到真实的帧缓存对应的存储区中进行显示。
但是为虚拟帧缓存分配物理存储区,并且在需要显示时,将虚拟帧缓存物理存储区中的内容拷贝到真实的帧缓存对应的存储区中,会占用大量主操作系统资源和存储资源,导致虚拟化系统性能降低,客户操作系统显示操作执行时间长。
发明内容
本发明实施例提出了帧缓存实现方法、装置、电子设备和计算机程序产品,主要用以解决虚拟化系统性能降低,客户操作系统显示操作执行时间长的问题。
在一个方面,本发明实施例提供了一种虚拟帧缓存实现方法,其特征在于,所述方法包括:
确定显示设备对应的物理帧缓存地址映射至用户空间的虚拟地址;
响应于客户机获取其虚拟帧缓存地址对应的存储区地址的请求,将所述虚拟地址分配给客户机,以使所述客户机建立所述客户机的虚拟帧缓存地址与所述虚拟地址的映射关系。
在另一个方面,本发明实施例提供了一种虚拟帧缓存实现装置,其特征在于,所述装置包括:
确定模块,用于确定显示设备对应的物理帧缓存地址映射至用户空间的虚拟地址;
地址分配模块,用于响应于客户机获取其虚拟帧缓存地址对应的存储区地址的请求,将所述虚拟地址分配给客户机,以使所述客户机建立所述客户机的虚拟帧缓存地址与所述虚拟地址的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海达闼云端智能科技有限公司,未经深圳前海达闼云端智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680002798.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种计算机用音箱
- 下一篇:气动式全向扬声器及音箱