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

    公开(公告)号:CN114003363B

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

    申请号:CN202111282442.6

    申请日:2021-11-01

    IPC分类号: G06F9/48

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

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

    公开(公告)号:CN116974697A

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

    申请号:CN202310954947.5

    申请日:2023-07-31

    IPC分类号: G06F9/455 G06F9/48

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

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

    公开(公告)号:CN114595164A

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

    申请号:CN202210496390.0

    申请日:2022-05-09

    IPC分类号: G06F12/0802 G06F9/455

    摘要: 本说明书实施例提供一种在虚拟化平台中管理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

    IPC分类号: G06F8/65 G06F9/455

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

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

    公开(公告)号:CN115617668A

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

    申请号:CN202211305678.1

    申请日:2022-10-24

    IPC分类号: G06F11/36

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

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

    公开(公告)号:CN114595164B

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

    申请号:CN202210496390.0

    申请日:2022-05-09

    IPC分类号: G06F12/0802 G06F9/455

    摘要: 本说明书实施例提供一种在虚拟化平台中管理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

    IPC分类号: G06F9/48

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

    并行闪存转换层方法与系统

    公开(公告)号:CN102609218A

    公开(公告)日:2012-07-25

    申请号:CN201210016918.6

    申请日:2012-01-18

    申请人: 清华大学

    IPC分类号: G06F3/06 G06F12/02

    摘要: 本发明提出一种并行闪存转换层方法,包括建立页组和块为单位的混合地址映射机制,其中,页组可分为逻辑页组和物理页组,块可分为逻辑块和物理块;当文件系统发送的I/O请求的数量超过预设请求阈值时,建立I/O请求队列,并将超出预设请求阈值的I/O请求放入I/O请求队列;根据混合地址映射机制对I/O请求队列中的I/O请求分为多组I/O请求子队列,对每组I/O请求子队列并行读写操作,其中,每组I/O请求子队列包括多个I/O请求,多个I/O请求可并行操作。该方法通过并行读写,充分利用并行闪存的优良特性,减少写入和擦除时间,从而降低复杂度,获得高性能。本发明还公开了一种并行闪存转换层系统。