【技术实现步骤摘要】
本专利技术属于虚拟机,更为具体地讲,涉及一种虚拟机跨操作系统通信方法。
技术介绍
1、虚拟机技术在服务器、桌面环境以及嵌入式系统等领域广泛应用,它将物理硬件资源抽象成虚拟资源,实现资源隔离。虚拟化技术能够充分利用有限的资源,支持多个操作系统在同一硬件平台运行,分别发挥不同作用。虚拟机管理器(hypervisor)在不同分区之间实现了处理器资源、内存资源以及外设资源的隔离与共享,因此在上层的虚拟机之间无法直接进行通信。然而,虚拟化的一个关键功能就是虚拟机之间以及主机系统与虚拟机之间的数据和内存共享。为了实现这一目标,业内提出了各种虚拟机间通信方法,主要虚拟机间通信方法包括通过网络套接字实现虚拟机之间的通信、共享内存技术、xensocket、xenloop和ivshmem等。这些方法各有优缺点,但都存在一定的性能开销和安全性问题:
2、网络套接字通信虽然适用范围广,但数据传输需要经过协议栈,存在多次数据拷贝和网络延迟,导致性能开销较大;
3、共享内存技术:虽然能够提高通信效率,但现有的共享内存技术(如xensocke
...【技术保护点】
1.一种虚拟机跨操作系统通信方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的虚拟机跨操作系统通信方法,其特征在于,所述共享内存区域划分为写缓冲区和读缓冲区。
3.根据权利要求2所述的虚拟机跨操作系统通信方法,其特征在于,所述步骤S5中虚拟机通过共享内存区域进行数据传输的具体方法为:
4.根据权利要求1所述的虚拟机跨操作系统通信方法,其特征在于,所述步骤S4中基于优先级的事件通知机制的具体方法为:
【技术特征摘要】
1.一种虚拟机跨操作系统通信方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的虚拟机跨操作系统通信方法,其特征在于,所述共享内存区域划分为写缓冲区和读缓冲区。
3.根据权利要求2所述的虚拟机...
【专利技术属性】
技术研发人员:肖堃,刘鑫,李蒙,罗蕾,陈丽蓉,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。