半虚拟化串口方法、装置、系统及存储介质

    公开(公告)号:CN116244036A

    公开(公告)日:2023-06-09

    申请号:CN202310002909.X

    申请日:2023-01-03

    Abstract: 本申请涉及虚拟化技术领域,特别涉及一种半虚拟化串口方法、装置、系统及存储介质,其中,方法包括:通过虚拟串口前端驱动申请共享内存块;识别共享内存块的物理首地址,将物理首地址映射至第二操作系统的虚拟地址空间;通过虚拟串口前端将预设数据长度的目标数据放入共享内存块,利用共享内存块实现数据传输,其中,虚拟串口后端驱动通过虚拟地址空间的物理首地址读取共享内存块的目标数据,物理串口驱动将目标数据发送至物理串口,其中,预设数据长度大于或等于一个字节。由此,解决了相关技术中半虚拟化串口数据传输时每次传输一个字节,导致虚拟机上操作系统退出频繁,传输效率及实用性较差等问题。

    虚拟化串口通信方法、装置、电子设备及存储介质

    公开(公告)号:CN116204480A

    公开(公告)日:2023-06-02

    申请号:CN202310002870.1

    申请日:2023-01-03

    Abstract: 本申请涉及一种虚拟化串口通信方法、装置、电子设备及存储介质,包括:获取Guest OS系统待发送数据的实际物理串口driver;根据实际物理串口driver修改Hypervisor物理串口driver和Hypervisor内存访问空间,得到第一Hypervisor物理串口driver和第一Hypervisor内存访问空间;通过Hypervisor捕获待发送数据,存储至第一Hypervisor内存访问空间,通过第一Hypervisor物理串口driver将待发送数据发送至串口,通过串口发送待发送数据。由此,解决了相关技术中多个Guest操作系统共同使用一个物理串口的问题,提高了工作效率。

Patent Agency Ranking