数据的传输方法及装置、存储介质、电子装置

    公开(公告)号:CN111107663B

    公开(公告)日:2022-09-27

    申请号:CN201811260211.3

    申请日:2018-10-26

    发明人: 刘熠 彭浩 余兵

    摘要: 本发明提供了一种数据的传输方法及装置、存储介质、电子装置,该方法包括:在确定第一虚拟机与第二虚拟机建立连接之后,创建第一快速连接结构,其中,第一虚拟机和第二虚拟机均与同一主机连接;将第一快速连接结构发送给第二虚拟机,以指示第二虚拟机建立第二快速连接结构;利用第一快速连接结构和第二快速连接结构进行数据传输。通过本发明,解决了虚拟机之间的通信路径较长,数据传输低效的问题,进而达到了提高数据传输效率的效果。

    一种虚拟化方法和装置
    2.
    发明公开

    公开(公告)号:CN111381926A

    公开(公告)日:2020-07-07

    申请号:CN201811612722.7

    申请日:2018-12-27

    发明人: 李翌 彭浩

    IPC分类号: G06F9/455 G06F12/0831

    摘要: 本发明实施例公开了一种虚拟化方法和装置,包括:当虚拟机的应用发出预定请求时,虚拟机的NVMe-Blk驱动从虚拟NVMe直接内存存取DMA内存管理区中分配第一DMA内存;其中,第一DMA内存包括输入输出IO队列的提交队列的第二DMA内存和完成队列的第三DMA内存;NVMe-Blk驱动根据第二DMA内存的HPA构建提交队列项,通知主机的NVMe设备处理所述预定请求;NVMe-Blk驱动读取完成队列中的回应信息。本发明实施例通过NVMe-Blk驱动实现对NVMe设备的直接访问,减少了主机的参与,从而实现虚拟机的高效IO操作,并且不需要占用CPU,降低了虚拟化的损耗,且无需支持特定的NVMe设备硬件,具有较好的通用性。

    一种基于KVM虚拟化的中断透传方法及装置

    公开(公告)号:CN109284178A

    公开(公告)日:2019-01-29

    申请号:CN201710602307.2

    申请日:2017-07-21

    发明人: 彭浩

    IPC分类号: G06F9/48 G06F9/455

    摘要: 本文公布了一种基于KVM虚拟化的中断透传方法及装置,包括:配置透传设备的MSI寄存器,使所述MSI寄存器发出的MSI中断向量信息为所述透传设备的客户操作系统Guest OS中断向量;当透传设备发生中断时,所述Guest OS所运行的物理CPU处于非根模式non-root,则Guest OS接收所述中断,并直接利用所述Guest OS中断向量对应的中断处理函数响应此中断。本申请能够在大部分情况下直接由Guest OS处理VFIO透传设备中断,从而减少Guest OS到Hypervisor的切换,不仅节省了透传时间,而且提高了透传设备的性能。

    单机体验多操作系统的方法、相关设备及计算机介质

    公开(公告)号:CN109284153A

    公开(公告)日:2019-01-29

    申请号:CN201710601084.8

    申请日:2017-07-21

    IPC分类号: G06F9/451 G06F9/455

    CPC分类号: G06F9/441 G06F9/45537

    摘要: 本发明提供单机体验多操作系统的方法、相关设备及计算机介质,该方法包括:获取预先创建的虚拟机的系统软件,所述虚拟机安装有目标操作系统;在当前操作系统中安装所述系统软件;启动所述虚拟机,并运行所述目标操作系统;从所述当前操作系统的界面切换到所述目标操作系统的界面。由于仅需通过获取并安装预先创建好的虚拟机的系统软件,就可以方便地启动虚拟机并运行预先安装于虚拟机上的目标操作系统,因而降低了在同一台设备上使用多个操作系统的操作难度,便于使用。

    数据的传输方法及装置、存储介质、电子装置

    公开(公告)号:CN111107663A

    公开(公告)日:2020-05-05

    申请号:CN201811260211.3

    申请日:2018-10-26

    发明人: 刘熠 彭浩 余兵

    摘要: 本发明提供了一种数据的传输方法及装置、存储介质、电子装置,该方法包括:在确定第一虚拟机与第二虚拟机建立连接之后,创建第一快速连接结构,其中,第一虚拟机和第二虚拟机均与同一主机连接;将第一快速连接结构发送给第二虚拟机,以指示第二虚拟机建立第二快速连接结构;利用第一快速连接结构和第二快速连接结构进行数据传输。通过本发明,解决了虚拟机之间的通信路径较长,数据传输低效的问题,进而达到了提高数据传输效率的效果。