会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明申请
    • Systems and methods for running a legacy 32-bit x86 virtual machine on a 64-bit x86 processor
    • 用于在64位x86处理器上运行旧版32位x86虚拟机的系统和方法
    • US20060005200A1
    • 2006-01-05
    • US10883496
    • 2004-06-30
    • Rene VegaEric Traut
    • Rene VegaEric Traut
    • G06F9/46
    • G06F12/10G06F9/45554G06F12/1009G06F2212/1004
    • The present invention provides a virtualized computing systems and methods for transitioning in real time between LONG SUPER-MODE and LEGACY SUPER-MODE in the x86-64 architecture. In doing so, a virtual machine, which relies on the traditional 32-bit modes, i.e., REAL MODE and PROTECTED MODE (V86 SUB-MODE, RING-0 SUB-MODE, and RING-3 SUB-MODE), is able to run alongside other applications on x86-64 computer hardware (i.e., 64-bit). The method of performing a temporary processor mode context switch includes the steps of the virtual machine monitor's setting up a “virtual=real” page, placing the transition code for performing the processor mode context switch on this page, jumping to this page, disabling the memory management unit (MMU) of the x86-64 computer hardware, modifying the mode control register to set either the LONG SUPER-MODE bit or LEGACY SUPER-MODE bit, loading a new page table, and reactivating the MMU of the x86-64 computer hardware.
    • 本发明提供了一种用于在x86-64架构中的LONG SUPER-MODE和LEGACY SUPER-MODE之间实时转换的虚拟化计算系统和方法。 这样做,依靠传统的32位模式,即REAL模式和PROTECTED MODE(V86 SUB-MODE,RING-0 SUB-MODE和RING-3 SUB-MODE)的虚拟机能够 与x86-64计算机硬件(即64位)上的其他应用程序一起运行。 执行临时处理器模式上下文切换的方法包括虚拟机监视器设置“虚拟=真实”页面的步骤,将用于执行处理器模式上下文切换的转换代码放置在该页面上,跳转到该页面,禁用 x86-64计算机硬件的存储器管理单元(MMU),修改模式控制寄存器以设置LONG SUPER-MODE位或LEGACY SUPER-MODE位,加载新的页表,并重新激活x86-64的MMU 电脑硬件。
    • 12. 发明申请
    • Systems and methods for instruction sequence compounding in a virtual machine environment
    • 虚拟机环境中指令序列复合的系统和方法
    • US20050080753A1
    • 2005-04-14
    • US10882891
    • 2004-06-30
    • Rene VegaEric TrautMike Neil
    • Rene VegaEric TrautMike Neil
    • G06F9/46G06F9/00G06F9/30G06F9/455G06F15/00G06F9/40G06F15/18
    • G06F9/45558G06F9/45554G06F2009/45566
    • The present invention is a system for and method of providing instruction sequence compounding by (1) the virtual machine monitor's (VMM) looking ahead when an initial trap (exception) event occurs and recognizing traps within successive nearby instructions, combining and virtually executing the effects of multiple instructions while remaining inside the VMM's trap handler, and thereby minimizing the number of individual traps that would otherwise occur at each instruction and/or (2) the VMM's looking ahead when an initial context switch event occurs and recognizing context switches within successive nearby instructions, virtually combining the effects of multiple instructions and handing off this combined instruction to the host operating system, and thereby minimizing the number of individual context switches that would otherwise occur at each instruction. As a result, the number of processor cycles is reduced for exception handling and context switching in a virtual machine environment.
    • 本发明是一种通过(1)当初始陷阱(异常)事件发生时向前看的虚拟机监视器(VMM)提供指令序列复合的系统和方法,并且在连续附近的指令内识别陷阱,组合并虚拟地执行该效果 的多个指令,同时保留在VMM的陷阱处理器内,从而最小化否则将在每个指令处发生的各个陷阱的数量和/或(2)当初始上下文切换事件发生时VMM的前瞻性并且在连续的附近识别上下文切换 指令,虚拟地组合多个指令的效果并将该组合指令移交给主机操作系统,从而最小化否则将在每个指令处发生的各个上下文切换的数量。 因此,虚拟机环境中的异常处理和上下文切换减少了处理器周期数。
    • 13. 发明授权
    • Protection agents and privilege modes
    • 保护代理和特权模式
    • US08380987B2
    • 2013-02-19
    • US11627320
    • 2007-01-25
    • Eric TrautForrest FoltzAndrew ThorntonSuyash Sinha
    • Eric TrautForrest FoltzAndrew ThorntonSuyash Sinha
    • G06F21/00
    • G06F12/1491G06F9/45533G06F21/554
    • This document describes tools capable of making a portion of operating-system memory associated with a protection agent unalterable or inaccessible from an operating-system privilege mode. In some embodiments, these tools are capable of creating a protection-agent privilege mode by requesting that a virtual machine monitor protect this portion of operating-system memory. In other embodiments, these tools are capable of creating the protection-agent privilege mode by virtualizing a physical processor into multiple virtual processors, at least one of which is a protection-agent virtual processor designed to run the protection agent. By making this portion of operating-system memory unalterable or inaccessible from the operating-system privilege mode, the protection agent may be less vulnerable to attacks by entities operating within the operating-system privilege mode.
    • 本文档描述了能够使与操作系统特权模式不可更改或不可访问的保护代理相关联的操作系统内存的一部分的工具。 在一些实施例中,这些工具能够通过请求虚拟机监视器保护操作系统存储器的这一部分来创建保护代理特权模式。 在其他实施例中,这些工具能够通过将物理处理器虚拟化为多个虚拟处理器来创建保护代理特权模式,其中至少一个虚拟处理器是被设计为运行保护代理的保护代理虚拟处理器。 通过使操作系统内存的这一部分从操作系统特权模式变得不可改变或不可访问,保护代理可能不太容易受到在操作系统特权模式下操作的实体的攻击。
    • 14. 发明授权
    • Virtual machine image server
    • 虚拟机映像服务器
    • US08073926B2
    • 2011-12-06
    • US11031133
    • 2005-01-07
    • Eric TrautDan Teodosiu
    • Eric TrautDan Teodosiu
    • G06F15/16
    • G06F8/61
    • Virtual machine image files are stored in a virtual machine storage by a virtual machine image file server. Users at virtual machine clients connect to the virtual machine image file server and are presented with a list of the available virtual machine image files in a virtual machine image store. Users of the virtual machine clients are able to select the desired virtual machine image, and begin executing in the selected virtual machine environment as soon as the selected virtual machine image file begins downloading to the client computer. When a virtual machine image file is selected for storage it is divided into several segments. Each segment is compared with segments of previously stored virtual machine image files already in storage. For example, only non-duplicate segments are stored.
    • 虚拟机映像文件由虚拟机映像文件服务器存储在虚拟机存储器中。 虚拟机客户机中的用户连接到虚拟机映像文件服务器,并在虚拟机映像存储中显示可用虚拟机映像文件的列表。 虚拟机客户机的用户能够选择所需的虚拟机映像,并且一旦选定的虚拟机映像文件开始下载到客户端计算机,就开始在选定的虚拟机环境中执行。 当选择虚拟机映像文件进行存储时,将其分为几个段。 将每个段与已存储的先前存储的虚拟机映像文件的段进行比较。 例如,只存储非重复段。
    • 15. 发明授权
    • Image server
    • 图像服务器
    • US07849462B2
    • 2010-12-07
    • US11031158
    • 2005-01-07
    • Eric TrautDan Teodosiu
    • Eric TrautDan Teodosiu
    • G06F9/455
    • G06F9/445G06F9/455
    • Virtual machine image files are stored in a virtual machine storage by a virtual machine image file server. Users at virtual machine clients connect to the virtual machine image file server and are presented with a list of the available virtual machine image files in a virtual machine image store. Users of the virtual machine clients are able to select the desired virtual machine image, and begin executing in the selected virtual machine environment as soon as the selected virtual machine image file begins downloading to the client computer. When a virtual machine image file is selected for storage it is divided into several segments. Each segment is compared with segments of previously stored virtual machine image files already in storage. For example, only non-duplicate segments are stored.
    • 虚拟机映像文件由虚拟机映像文件服务器存储在虚拟机存储器中。 虚拟机客户机中的用户连接到虚拟机映像文件服务器,并在虚拟机映像存储中显示可用虚拟机映像文件的列表。 虚拟机客户机的用户能够选择所需的虚拟机映像,并且一旦选定的虚拟机映像文件开始下载到客户端计算机,就开始在选定的虚拟机环境中执行。 当选择虚拟机映像文件进行存储时,将其分为几个段。 将每个段与已存储的先前存储的虚拟机映像文件的段进行比较。 例如,只存储非重复段。
    • 16. 发明授权
    • Systems and methods for bimodal device virtualization of actual and idealized hardware-based devices
    • 实际和理想化的基于硬件的设备的双模设备虚拟化的系统和方法
    • US07558723B2
    • 2009-07-07
    • US10734450
    • 2003-12-12
    • Eric Traut
    • Eric Traut
    • G06F9/455G06F3/00G06F9/46
    • G06F9/45537G06F9/45558G06F2009/45579
    • Various embodiments of the present invention are directed to bimodal virtual device approaches (that is, “bimodal devices”). In certain embodiments, the bimodal device is a virtual device that is primarily based on a real piece of hardware to provide a broad degree of compatibility with software running in the guest environment (similar to the hardware device virtualization approach). However, to overcome the problem of poor performance that plague hardware virtual devices, these embodiments also provide an idealized “high-performance mode” that is not found in the original hardware-based device. Software drivers (and other software) developed for interacting with the original hardware device and which are unaware of (and unable to use) the high-performance mode will continue to use the “legacy mode” (hardware virtualization), while enhanced versions of guest software will be able to recognize and utilize the high-performance mode (idealized virtualization).
    • 本发明的各种实施例涉及双模式虚拟设备方法(即,“双模式设备”)。 在某些实施例中,双模设备是主要基于实际硬件的虚拟设备,以提供在客户环境中运行的软件的广泛的兼容性(类似于硬件设备虚拟化方法)。 然而,为了克服困扰硬件虚拟设备的性能差的问题,这些实施例还提供在原始基于硬件的设备中找不到的理想化的“高性能模式”。 开发用于与原始硬件设备进行交互的软件驱动程序(以及其他软件)将继续使用“传统模式”(硬件虚拟化),而增强版本的客户端 软件将能够识别和利用高性能模式(理想化的虚拟化)。
    • 18. 发明申请
    • Systems and methods for multi-level intercept processing in a virtual machine environment
    • 在虚拟机环境中进行多级拦截处理的系统和方法
    • US20060206892A1
    • 2006-09-14
    • US11078141
    • 2005-03-11
    • Rene VegaEric TrautJoy Ganguly
    • Rene VegaEric TrautJoy Ganguly
    • G06F9/455
    • G06F9/4843G06F9/45558G06F2009/45591
    • Various embodiments of the present invention are directed to a multi-level virtualizer that is designed to remove much of the intercept-related functionality from the base-level virtualizer (that exists outside of each partition) and, instead, incorporate much of this functionality directly into each partition. For several of the embodiments, certain intercept handling functions are performed by an “external monitor” that runs within a partition and responds to specific intercept events, and the base-level virtualizer installs these external monitors within each partition and thereafter manages the external monitors for both single-partition and cross-partition intercept events. This distributed approach to intercept handling allows for a much less complex virtualizer and moves the intercept functionality up into each partition where each external monitor uses the resources of the corresponding guest operating system in that partition to resolve the intercept event.
    • 本发明的各种实施例涉及一种多级虚拟器,其被设计为从基本级虚拟器(存在于每个分区之外)移除大部分拦截相关的功能,并且直接并入大部分功能 进入每个分区。 对于几个实施例,某些拦截处理功能由在分区内运行并响应特定拦截事件的“外部监视器”执行,并且基本级虚拟器在每个分区内安装这些外部监视器,然后管理外部监视器 单分区和跨分区拦截事件。 拦截处理的这种分布式方法允许一个不那么复杂的虚拟机,并将拦截功能移动到每个分区,每个外部监视器使用该分区中相应的客户机操作系统的资源来解决拦截事件。
    • 19. 发明申请
    • Image server
    • 图像服务器
    • US20060155674A1
    • 2006-07-13
    • US11031133
    • 2005-01-07
    • Eric TrautDan Teodosiu
    • Eric TrautDan Teodosiu
    • G06F17/00G06F17/30
    • G06F8/61
    • Virtual machine image files are stored in a virtual machine storage by a virtual machine image file server. Users at virtual machine clients connect to the virtual machine image file server and are presented with a list of the available virtual machine image files in a virtual machine image store. Users of the virtual machine clients are able to select the desired virtual machine image, and begin executing in the selected virtual machine environment as soon as the selected virtual machine image file begins downloading to the client computer. When a virtual machine image file is selected for storage it is divided into several segments. Each segment is compared with segments of previously stored virtual machine image files already in storage. For example, only non-duplicate segments are stored.
    • 虚拟机映像文件由虚拟机映像文件服务器存储在虚拟机存储器中。 虚拟机客户机中的用户连接到虚拟机映像文件服务器,并在虚拟机映像存储中显示可用虚拟机映像文件的列表。 虚拟机客户机的用户能够选择所需的虚拟机映像,并且一旦选定的虚拟机映像文件开始下载到客户端计算机,就开始在选定的虚拟机环境中执行。 当选择虚拟机映像文件进行存储时,将其分为几个段。 将每个段与已存储的先前存储的虚拟机映像文件的段进行比较。 例如,只存储非重复段。
    • 20. 发明申请
    • Systems and methods for authoring and accessing computer-based materials using virtual machines
    • 使用虚拟机创作和访问基于计算机的材料的系统和方法
    • US20060085784A1
    • 2006-04-20
    • US10966261
    • 2004-10-15
    • Eric TrautMike Neil
    • Eric TrautMike Neil
    • G06F9/455
    • G09B19/0053G09B5/00
    • The present invention is directed to a system for authoring and accessing computer-based materials, a high-level method of using the system, and method of saving the state and data from an authoring host onto a storage host. The system and methods employ virtual machines to save the state and data of the authoring host onto a storage host, which can then be accessed by any number of access hosts. Virtual machines are utilized to (1) save snapshots of the state of the processor and devices within the authoring host, and (2) save the data from the authoring host with differencing drives. The present invention solves a large set of problems related to inconsistencies that exist in the combinations of (a) operating systems, (b) hardware, and (c) software on computers.
    • 本发明涉及用于创作和访问基于计算机的材料的系统,使用该系统的高级方法,以及将状态和数据从创作主机保存到存储主机上的方法。 系统和方法采用虚拟机将创作主机的状态和数据保存到存储主机上,然后可以由任意数量的访问主机访问。 利用虚拟机来(1)保存创作主机中处理器和设备状态的快照,以及(2)使用差分驱动器保存来自创作主机的数据。 本发明解决了(a)操作系统,(b)硬件和(c)计算机上的软件的组合中存在的不一致性的一大组问题。