【技术实现步骤摘要】
本专利技术一般涉及虚拟机(也被称为“处理器虚拟化”)以及在虚拟机环境中运行软件领域。尤其是,本专利技术涉及适用于开发和使用仿真物理设备行为的虚拟设备的系统和方法。
技术介绍
计算机包括被设计成执行特定的系统指令集的通用中央处理单元(CPU)。具有类似的体系结构或设计规范的一组处理器被认为是同一处理器家族的成员。当前的处理器家族的示例包括由亚利桑那州菲尼克斯市的Motorola公司生产的Motorola 680X0处理器家族;由加利福尼亚州桑尼维尔市的Intel公司生产的Intel 80X86处理器家族;以及由Motorola公司生产的,并在由加利福尼亚州库珀蒂诺市的Apple计算机公司生产的计算机中使用的PowerPC处理器家族。尽管一组处理器由于其类似的体系结构和设计考虑可处于同一家族中,然而根据其时钟速度和其它参数性能,家族中的处理器也会有很大的不同。每一微处理器家族执行对该处理器家族唯一的指令。处理器或处理器家族可执行的一组集体的指令被称为处理器的指令集。作为一个示例,由Intel 80X86处理器家族使用的指令集与由PowerPC处理器家族使用的指令集不兼容。Inter 80X86指令集基于复杂指令集计算机(CISC)格式。Motorola Power PC指令集基于精简指令集计算机(RISC)格式。CISC处理器使用大量的指令,其中一些可执行相当复杂的功能,但是它一般需要许多时钟周期来执行。RISC处理器使用较少数量的可用指令,来执行以更高的速率执行的一组较简单的功能。处理器家族在计算机系统之中的唯一性通常导致计算机系统的硬件体系结构的其它元 ...
【技术保护点】
一种用于虚拟计算环境动态地添加虚拟硬件设备的方法,所述方法包括:所述虚拟计算环境扫描外部服务目录;所述虚拟计算环境采集一组用于新的虚拟硬件设备的设备属性;所述虚拟计算环境向运行在所述虚拟计算环境中的虚拟机呈现所述设备 属性组;以及所述虚拟机使用所述新的虚拟硬件设备。
【技术特征摘要】
US 2004-6-30 10/883,6201.一种用于虚拟计算环境动态地添加虚拟硬件设备的方法,所述方法包括所述虚拟计算环境扫描外部服务目录;所述虚拟计算环境采集一组用于新的虚拟硬件设备的设备属性;所述虚拟计算环境向运行在所述虚拟计算环境中的虚拟机呈现所述设备属性组;以及所述虚拟机使用所述新的虚拟硬件设备。2.如权利要求1所述的方法,其特征在于,所述虚拟计算环境从外部设备目录采集所述的设备属性组。3.如权利要求2所述的方法,其特征在于,所述虚拟计算环境通过将所述的设备属性组添加到对应于所述虚拟机的虚拟计算环境的设备列表,向所述虚拟机呈现出所述设备属性组。4.一种用于测试物理硬件设备(PHD)的设计的方法,所述方法包括基于所述PHD的设计实现虚拟硬件设备(VH);开发用于测试所述VHD的测试设备驱动程序(TDD);将所述VHD和所述TDD添加到虚拟计算环境(VCE)中;使用所述VCE中的TDD来测试所述的VHD。5.如权利要求4所述的方法,其特征在于,还包括制作对应于在所述VCE中用所述TDD测试的VHD的PHD的原型;以及使用所述TDD测试所述PHD的原型。6.如权利要求4所述的方法,其特征在于,所述虚拟计算环境动态地添加所述的VHD。7.如权利要求6所述的方法,其特征在于,所述虚拟计算环境动态地添加所述VHD的要素包括所述虚拟计算环境扫描外部服务目录;所述虚拟计算环境采集一组用于新的虚拟硬件设备的设备属性;所述虚拟计算环境向运行于所述虚拟计算环境中的虚拟机呈现出所述的设备属性组;以及所述虚拟机使用所述新的虚拟硬件设备。8.一种用于测试设备驱动程序(DD)的设计的方法,所述方法包括开发用于测试所述DD的虚拟测试硬件设备(VTHD);将所述VTHD和所述DD添加到虚拟计算环境(VCE)中;使用所述VCE中的所述VTHD来测试所述DD。9.如权利要求8所述的方法,其特征在于,还包括制作所述VTHD的原型硬件设备,在所述VCE内在所述VTHD上测试所述DD;以及在所述原型硬件设备上测试所述DD。10.如权利要求8所述的方法,其特征在于,所述虚拟计算环境动态地添加所述VHD。11.如权利要求8所述的方法,其特征在于,所述虚拟计算环境动态地添加所述VHD的要素包括所述虚拟计算环境扫描外部服务目录;所述虚拟计算环境采集一组用于新的虚拟硬件设备的设备属性;所述虚拟计算环境向运行于所述虚拟计算环境中的虚拟机呈现出所述的设备属性组;以及所述虚拟机使用所述新的虚拟硬件设备。12.一种用于虚拟计算环境动态地添加虚拟硬件设备的系统,所述系统包括用于所述虚拟计算环境扫描外部服务目录的子系统;用于所述虚拟计算环境采集一组用于新的虚拟硬件设备的设备属性的子系统;用于所述虚拟计算环境向运行于所述虚拟计算环境中的虚拟机呈现所述设备属性组的子系统;以及用于所述虚拟机使用所述新的虚拟硬件设备所述子系统。13.如权利要求12所述的系统,其特征在于,所述用于所述虚拟计算环境采集一组用于新的虚拟硬件设备的设备属性的子系统从外部设备目录采集所述设备属性组。14.如权利要求13所述的系统,其特征在于,所述用于所述虚拟计算环境向运行于所述虚拟计算环境中的虚拟机呈现所述设备属性组的子系统通过将所述的设备属性组添加到对应于所述虚拟机的虚拟计算环境的设备列表向所述虚拟机呈现所述的设备属性组。15.一种用于测试物理硬件设备(PHD)的设计的系统,所述系统包括用于基于所述PHD的设计实现虚拟硬件设备(VHD)的子系统;用于开发测试所述VHD所需的测试设备驱动程序(TDD)的子系统;用于将所述VHD和所述TDD添加到虚拟计算环境中(VCE)的子系统;用于在所述VCE中使用所述TDD测试所述的VHD的子系统。16.如权利要求15所述的系统,其特征在于,还包括用于制作对应于可在所述VCE中用所述TDD来测试VHD的PHD的原型的子系统;以及用于使用所述TDD测试所述PHD的原型的子系统。17.如权利要求15所述的系统,其特征在于,所述虚拟计算环境还包括用于动态地添加所述的VHD的子系统。18.如权利要求17所述的系统,其特征在于,用于动态地添加VHD的所述子系统包括用于所述虚拟计算环境扫描外部服务目录的子系统;用于所述虚拟计算环境采集一组用于新的虚拟硬件设备的设备属性的子系统;用于所述虚拟计算环境向运行于所述虚拟计算环境中的虚拟机呈现所述的设备属性组的子系统;以及用于所述虚拟机使用所述新的虚拟硬件设备的子系统。19.一种用于测试设备驱动程序(DD)的设计的系统,所述系统包括用于开发测试所述DD所需的虚拟测试硬件设备(VTHD)的子系统;用于将所述VTHD和所述DD添加到虚拟计算环境(VCE)中的子系统;用于在所述VCE中使用所述VTHD测试所述DD的子系统。20.如权利要求19所述的系统,其特征在于,还包括用于制作所述VTHD的原型硬件设备的子系统,在所述VCE内在所述VTHD上测试所述的DD;以及用于在所述的原型硬件设备上测试所述DD的子系统。21.如权利要求19所述的系统,其特征在于,所述虚拟计算环境还包括用于动态地添加所述的VHD的子系统。22.如权利要求21所述的系统,其特征在于,所述用于动态地添加所述VHD的子系统包括用于所述虚拟计算环境扫描外部服务目录的子系统;用于所述虚拟计算环境采集一组用于新的虚拟硬件设备的设备属性的子系统;用于所述虚拟计算环境向运行于所述虚拟计算环境中的虚拟机呈现所...
【专利技术属性】
技术研发人员:EP特罗特,瑞内安东西尼奥维加,
申请(专利权)人:EP特罗特,瑞内安东西尼奥维加,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。