虚拟机实例的扩展方法及计算设备

    公开(公告)号:CN116974697A

    公开(公告)日:2023-10-31

    申请号:CN202310954947.5

    申请日:2023-07-31

    Abstract: 一种虚拟机实例的扩展方法及计算设备。用于创建虚拟机实例的可执行文件包括控制程序以及虚拟机本体程序,种子虚拟机实例所对应进程空间内的非共享内存段以私有的方式映射;该方法包括:在种子虚拟机实例所对应的种子实例进程中,通过控制程序执行第一操作,该第一操作包括:在虚拟机本体程序完成初始化后,禁止虚拟机本体程序在种子实例进程中继续执行,并记录虚拟机本体程序对应的上下文;响应于第一请求,对种子实例进程进行进程克隆,获得第一新增虚拟机实例所对应的第一新增实例进程;在第一新增实例进程中,通过控制程序执行第二操作,包括根据上下文恢复虚拟机本体程序的执行环境,并允许虚拟机本体程序在第一新增实例进程中继续执行。

    在虚拟化平台中管理TLB高速缓存的方法和装置

    公开(公告)号:CN114595164A

    公开(公告)日:2022-06-07

    申请号:CN202210496390.0

    申请日:2022-05-09

    Abstract: 本说明书实施例提供一种在虚拟化平台中管理TLB高速缓存的方法和装置,其中虚拟化平台运行若干虚拟机,每一虚拟机被分配独有的VPID,该虚拟机中所有虚拟逻辑处理器共享该VPID;虚拟机中运行的客户进程被分配有PCID。TLB高速缓存中TLB条目的标识字段包括VPID和PCID。上述方法包括:当检测到涉及无效地址映射关系的目标客户进程,获取该目标客户进程对应的当前VPID和当前PCID;将当前PCID归入当前VPID对应的无效PCID集合中,并从目标虚拟机的可用PCID集合中,选择一PCID作为更新PCID;将该更新PCID分配给目标客户进程,使得TLB高速缓存中记录针对目标客户进程的更新条目,该更新条目的标识字段包括更新PCID。

    基于可编程容器内核的容器内核升级方法及装置

    公开(公告)号:CN115454478A

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

    申请号:CN202211282345.1

    申请日:2022-10-18

    Abstract: 本说明书的实施例提供基于可编程容器内核的容器内核升级方法及装置。在该方法中,响应于接收到容器内核升级请求,冻结待升级的第一容器内核所在的应用容器;保存应用容器的当前容器状态数据,当前容器状态数据包括第一容器内核的第一容器内核状态数据以及在应用容器中运行的所有容器应用程序的应用程序状态数据;利用用于容器内核升级的第二容器内核重启应用容器,所述重启后的应用容器的容器状态数据包括在应用容器重启时第二容器内核的第二容器内核状态数据;使用所保存的当前容器状态数据更新重启容器状态数据的数据结构中的对应数据字段;以及响应于容器状态数据更新完成,在重启后的应用容器中恢复运行被冻结的应用容器中的容器应用程序。

    一种兼容性测试方法、装置及设备

    公开(公告)号:CN115617668A

    公开(公告)日:2023-01-17

    申请号:CN202211305678.1

    申请日:2022-10-24

    Abstract: 本说明书实施例提供了一种兼容性测试方法、装置及电子设备。在测试待测操作系统与目标应用程序之间的兼容性时,可以在保证目标应用程序在参考操作系统和在待测操作系统的运行环境一致的情况下,分别在上述两个操作系统中运行该目标应用程序,并记录运行过程中形成的系统调用序列等运行数据,然后可以通过比对在两个操作系统中形成的系统调用序列等运行数据是否一致,判定目标应用程序是否与待测操作系统兼容。通过这种方式,对于一些新开发或新设计的操作系统、或者一些特殊场景中使用的操作系统,也能准确测试其与应用程序的兼容性。

    在虚拟化平台中管理TLB高速缓存的方法和装置

    公开(公告)号:CN114595164B

    公开(公告)日:2022-08-16

    申请号:CN202210496390.0

    申请日:2022-05-09

    Abstract: 本说明书实施例提供一种在虚拟化平台中管理TLB高速缓存的方法和装置,其中虚拟化平台运行若干虚拟机,每一虚拟机被分配独有的VPID,该虚拟机中所有虚拟逻辑处理器共享该VPID;虚拟机中运行的客户进程被分配有PCID。TLB高速缓存中TLB条目的标识字段包括VPID和PCID。上述方法包括:当检测到涉及无效地址映射关系的目标客户进程,获取该目标客户进程对应的当前VPID和当前PCID;将当前PCID归入当前VPID对应的无效PCID集合中,并从目标虚拟机的可用PCID集合中,选择一PCID作为更新PCID;将该更新PCID分配给目标客户进程,使得TLB高速缓存中记录针对目标客户进程的更新条目,该更新条目的标识字段包括更新PCID。

    线程间中断信号发送方法及装置

    公开(公告)号:CN114003363A

    公开(公告)日:2022-02-01

    申请号:CN202111282442.6

    申请日:2021-11-01

    Abstract: 本说明书的实施例提供线程间中断信号发送方法及装置。在该线程间中断信号发送方法中,第一线程所在处理器通过MMIO写操作来经由PCI总线向PCI设备发送通知消息。MMIO写操作基于PCI设备的MMIO内存的内存地址所映射的第一线程的虚拟空间地址实现。响应于接收到通知消息,PCI设备生成旨在第二线程的中断信号,并且按照PCI设备的中断配置信息所配置的中断信号发送方式向第二线程所在处理器发送中断信号。PCI设备的中断配置信息预先根据第二线程的状态信息配置,第二线程的状态信息包括第二线程所处运行态以及第二线程是否处于运行中。

    一种虚拟机的任务调度方法和宿主机

    公开(公告)号:CN119690671A

    公开(公告)日:2025-03-25

    申请号:CN202411813701.7

    申请日:2024-12-10

    Abstract: 本说明书实施例提供了一种虚拟机的任务调度方法和宿主机,虚拟机的宿主机上配置有宿主机对应的第一调用器和虚拟机对应的第二调度器,该方法包括:响应于所述宿主机上的任务变更事件,所述第一调用器,将所述宿主机上的物理计算资源的负载特征,写入预设的信息通道;所述第二调用器,从所述信息通道读取所述负载特征,并根据所述负载特征确定是否向所述虚拟机上的第一任务分配虚拟计算资源。

    线程间中断信号发送方法及装置

    公开(公告)号:CN114003363B

    公开(公告)日:2022-07-22

    申请号:CN202111282442.6

    申请日:2021-11-01

    Abstract: 本说明书的实施例提供线程间中断信号发送方法及装置。在该线程间中断信号发送方法中,第一线程所在处理器通过MMIO写操作来经由PCI总线向PCI设备发送通知消息。MMIO写操作基于PCI设备的MMIO内存的内存地址所映射的第一线程的虚拟空间地址实现。响应于接收到通知消息,PCI设备生成旨在第二线程的中断信号,并且按照PCI设备的中断配置信息所配置的中断信号发送方式向第二线程所在处理器发送中断信号。PCI设备的中断配置信息预先根据第二线程的状态信息配置,第二线程的状态信息包括第二线程所处运行态以及第二线程是否处于运行中。

Patent Agency Ranking