用于虚拟机环境中的仿真设备的开发的系统和方法

    公开(公告)号:CN101382905B

    公开(公告)日:2012-09-05

    申请号:CN200810149082.0

    申请日:2005-05-30

    Applicant: 微软公司

    CPC classification number: G06F9/45558 G06F2009/45579

    Abstract: 本发明提供了一种适用于向虚拟计算环境动态地添加虚拟设备的装置。本发明所讨论的系统包括具有清单的虚拟化计算系统,该清单还包括设备列表和外部设备目录,所述外部设备目录为所述虚拟化计算系统的用户提供了用于添加软件插件的目录,所述软件插件包含将虚拟设备添加到虚拟计算环境中所需的规范。某些实施例特别地涉及提供添加和配置虚拟设备的方法。某些实施例特别地涉及提供运行虚拟化计算系统的方法,其中主机操作系统和所述虚拟设备经过一系列的状态,具体包括:初始化、加电、加载被存储的状态、以正常状态运行、保存状态以便将来恢复、断电、以及卸下和关闭。

    用于初始化单个虚拟机内多个虚拟处理器的系统和方法

    公开(公告)号:CN100527085C

    公开(公告)日:2009-08-12

    申请号:CN200510076076.3

    申请日:2005-05-30

    Applicant: 微软公司

    CPC classification number: G06F9/45533 G06F9/5077

    Abstract: 本发明是在虚拟机(VM)环境中初始化多个虚拟处理器的系统和方法。初始化多个虚拟处理器的方法包括以下步骤:即主机创建多处理器VM并激活“启动程序虚拟处理器”、“启动程序虚拟处理器”向下一个虚拟处理器发出启动命令,虚拟机监控程序(VMM)给予目标虚拟处理器用于访问硬件资源的最高优先级、VMM迫使“启动程序虚拟处理器”放弃对硬件资源的控制、VMM将硬件资源的控制交给目标虚拟处理器、目标虚拟处理器执行并完成其启动例程、VMM迫使目标虚拟处理器放弃对硬件资源的控制、以及VMM将硬件资源的控制交还给“启动程序虚拟处理器”,用于激活后续虚拟处理器。

    用于虚拟机环境中的仿真设备的开发的系统和方法

    公开(公告)号:CN100511150C

    公开(公告)日:2009-07-08

    申请号:CN200510076075.9

    申请日:2005-05-30

    Applicant: 微软公司

    CPC classification number: G06F9/45558 G06F2009/45579

    Abstract: 本发明提供了一种适用于向虚拟计算环境动态地添加虚拟设备的装置。本发明所讨论的系统包括具有清单的虚拟化计算系统,该清单还包括设备列表和外部设备目录,所述外部设备目录为所述虚拟化计算系统的用户提供了用于添加软件插件的目录,所述软件插件包含将虚拟设备添加到虚拟计算环境中所需的规范。某些实施例特别地涉及提供添加和配置虚拟设备的方法。某些实施例特别地涉及提供运行虚拟化计算系统的方法,其中主机操作系统和所述虚拟设备经过一系列的状态,具体包括:初始化、加电、加载被存储的状态、以正常状态运行、保存状态以便将来恢复、断电、以及卸下和关闭。

    虚拟机环境中用于多级截取处理的系统和方法

    公开(公告)号:CN1831775A

    公开(公告)日:2006-09-13

    申请号:CN200610004472.X

    申请日:2006-02-13

    Applicant: 微软公司

    CPC classification number: G06F9/4843 G06F9/45558 G06F2009/45591

    Abstract: 本发明的各实施例针对被设计成从基层虚拟化器(存在于每一分区的外部)中移除大多数截取相关功能,而是将大多数这样的功能直接结合到每一分区中的多级虚拟化器。对于若干实施例,某些截取处理功能由运行在分区内且响应于特定截取事件的“外部监控程序”来执行,且基层虚拟化器将这些外部监控程序安装在每一分区内,且之后为单分区和跨分区截取事件管理外部监控程序。截取处理的这一分布式方法允许较不复杂的虚拟化器,且将截取功能向上移至每一分区中,其中每一外部监控程序使用该分区中的对应客机操作系统的资源来解决截取事件。

    用于初始化单个虚拟机内多个虚拟处理器的系统和方法

    公开(公告)号:CN1716205A

    公开(公告)日:2006-01-04

    申请号:CN200510076076.3

    申请日:2005-05-30

    Applicant: 微软公司

    CPC classification number: G06F9/45533 G06F9/5077

    Abstract: 本发明是在虚拟机(VM)环境中初始化多个虚拟处理器的系统和方法。初始化多个虚拟处理器的方法包括以下步骤:即主机创建多处理器VM并激活“启动程序虚拟处理器”、“启动程序虚拟处理器”向下一个虚拟处理器发出启动命令,虚拟机监控程序(VMM)给予目标虚拟处理器用于访问硬件资源的最高优先级、VMM迫使“启动程序虚拟处理器”放弃对硬件资源的控制、VMM将硬件资源的控制交给目标虚拟处理器、目标虚拟处理器执行并完成其启动例程、VMM迫使目标虚拟处理器放弃对硬件资源的控制、以及VMM将硬件资源的控制交还给“启动程序虚拟处理器”,用于激活后续虚拟处理器。

    虚拟机环境中用于多级截取处理的系统和方法

    公开(公告)号:CN1831775B

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

    申请号:CN200610004472.X

    申请日:2006-02-13

    Applicant: 微软公司

    CPC classification number: G06F9/4843 G06F9/45558 G06F2009/45591

    Abstract: 本发明的各实施例针对被设计成从基层虚拟化器(存在于每一分区的外部)中移除大多数截取相关功能,而是将大多数这样的功能直接结合到每一分区中的多级虚拟化器。对于若干实施例,某些截取处理功能由运行在分区内且响应于特定截取事件的“外部监控程序”来执行,且基层虚拟化器将这些外部监控程序安装在每一分区内,且之后为单分区和跨分区截取事件管理外部监控程序。截取处理的这一分布式方法允许较不复杂的虚拟化器,且将截取功能向上移至每一分区中,其中每一外部监控程序使用该分区中的对应客机操作系统的资源来解决截取事件。

    用于虚拟机环境中的仿真设备的开发的系统和方法

    公开(公告)号:CN101382905A

    公开(公告)日:2009-03-11

    申请号:CN200810149082.0

    申请日:2005-05-30

    Applicant: 微软公司

    CPC classification number: G06F9/45558 G06F2009/45579

    Abstract: 本发明提供了一种适用于向虚拟计算环境动态地添加虚拟设备的装置。本发明所讨论的系统包括具有清单的虚拟化计算系统,该清单还包括设备列表和外部设备目录,所述外部设备目录为所述虚拟化计算系统的用户提供了用于添加软件插件的目录,所述软件插件包含将虚拟设备添加到虚拟计算环境中所需的规范。某些实施例特别地涉及提供添加和配置虚拟设备的方法。某些实施例特别地涉及提供运行虚拟化计算系统的方法,其中主机操作系统和所述虚拟设备经过一系列的状态,具体包括:初始化、加电、加载被存储的状态、以正常状态运行、保存状态以便将来恢复、断电、以及卸下和关闭。

    用于虚拟机环境中的仿真设备的开发的系统和方法

    公开(公告)号:CN1716204A

    公开(公告)日:2006-01-04

    申请号:CN200510076075.9

    申请日:2005-05-30

    Applicant: 微软公司

    CPC classification number: G06F9/45558 G06F2009/45579

    Abstract: 本发明提供了一种适用于向虚拟计算环境动态地添加虚拟设备的装置。本发明所讨论的系统包括具有清单的虚拟化计算系统,该清单还包括设备列表和外部设备目录,所述外部设备目录为所述虚拟化计算系统的用户提供了用于添加软件插件的目录,所述软件插件包含将虚拟设备添加到虚拟计算环境中所需的规范。某些实施例特别地涉及提供添加和配置虚拟设备的方法。某些实施例特别地涉及提供运行虚拟化计算系统的方法,其中主机操作系统和所述虚拟设备经过一系列的状态,具体包括:初始化、加电、加载被存储的状态、以正常状态运行、保存状态以便将来恢复、断电、以及卸下和关闭。

Patent Agency Ranking