【技术实现步骤摘要】
本专利技术涉及虚拟机
,尤其涉及一种数据传输的方法、装置及电子设备。
技术介绍
现有电子设备中可能运行有多个操作系统,例如运行于硬件平台之上的主机操作系统(Host OS),以及运行于主机操作系统之上的客户操作系统(Guest OS),客户操作系统具体可以是运行在所述主机操作系统中的虚拟机管理器(VMM)之上。由于客户操作系统的运行依靠另一操作系统,不直接与硬件平台交互,因而其对数据文件的处理性能通常较低或者无法对一些数据进行处理。举例来说,当使用客户操作系统播放高清视频文件时,由于客户操作系统无法直接与显卡交互,只能使用CPU对视频文件进行软解码,软解码的性能较低,因而会导致视频画面的不连贯、丢帧等现象的发生。为解决上述问题,通常将客户操作系统需要处理的数据,传送给主机操作系统,由主机操作系统进行处理,这样,客户操作系统可以不需要对这些数据进行处理,而是直接使用主机操作系统处理后的结果。为了实现数据在两个操作系统之间的数据传输,现有技术采用的方案是在客户操作系统和主机操作系统之间建立一个固定的内存,在这段内存上建立一个循环队列,由客户操作系统和主机操作系 ...
【技术保护点】
一种数据传输的方法,应用于一电子设备,所述电子设备包括有第二操作系统和运行在所述第二操作系统之上的第一操作系统;其特征在于,所述方法包括:获得所述第一操作系统欲传输至所述第二操作系统进行处理的数据;获得所述数据在所述第一操作系统中的第一虚拟地址;根据映射关系,将所述第一虚拟地址映射成第二操作系统中的第二物理地址;获得所述第二物理地址,以在所述第二操作系统下对所述第二物理地址对应的数据进行处理。
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。