【技术实现步骤摘要】
本专利技术一般涉及虚拟机器,尤其涉及用于向虚拟机器环境内执行的扩展和其它软件应用程序提供对连接到底层主机计算装置的硬件设备的直接访问的系统和方法。
技术介绍
随着计算硬件的性能的增加,虚拟机器技术成为对额外的硬件购买的一种可行且节省成本的替换方案。一般而言,虚拟机器可以是当在相同或不同硬件和软件上运行时试图仿真一种类型的硬件或软件环境的代码的集合。当计算机用户期望访问对其特定的硬件或软件配置可能不可用的软件或其它资源时,虚拟机器尤其有用。例如,在一种类型的计算硬件和操作系统上执行的虚拟机器可以仿真诸如在具有不同类型的硬件和操作系统的计算装置上找到的环境。因此,这类虚拟机器可允许第一种类型的硬件和操作系统的用户利用为第二种类型的硬件和操作系统创作的软件应用程序等,而不需要购买任何额外的硬件。虚拟机器也可以对跨平台解决方案或向后兼容软件的开发是有用的。例如,使用最近的硬件和软件的软件开发者可通过仅执行虚拟机器并创建对应于现有硬件或软件的虚拟环境,在任何现有硬件和软件上测试其代码。类似地,诸如网站等需要跨平台兼容性的材料的开发者可通过执行虚拟机器并创建对应于为其设计 ...
【技术保护点】
一种具有计算机可执行指令的计算机可读介质,所述计算机可执行指令用于为虚拟环境中的扩展提供对硬件元件的直接访问,其中,所述虚拟环境使用一包括所述硬件元件的计算环境,所述计算机可读介质包括计算机可执行指令,用于:检测与所述硬件元件相关联的存储器映射的输入/输出通信;确定对应于所述存储器映射的输入/输出通信的所述硬件元件的一个或多个物理存储器地址;以及修改一存储器映射,使得虚拟环境存储器的一个段被映射到所确定的一个或多个物理存储器地址。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:EP沃伯,T罗德,U埃林松,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。