Hardware dedication for virtual machines and virtual environments
    2.
    发明授权
    Hardware dedication for virtual machines and virtual environments 有权
    虚拟机和虚拟环境的硬件奉献

    公开(公告)号:US09342347B1

    公开(公告)日:2016-05-17

    申请号:US14755072

    申请日:2015-06-30

    IPC分类号: G06F9/455

    摘要: A system and method for implementing direct attachment of VMs, implemented on a computer system, to hardware devices attached to the computer system. Direct attachment architecture is implemented. The direct attachment is an exclusive dedication of a hardware device to a VM, where a particular hardware device is assigned to a particular VM. When the VM is not activated, the hardware device can be re-assigned to another VM. At system start up, hardware devices are masked from a host OS of a computer system and are automatically attached to the assigned VMs.

    摘要翻译: 用于实现在计算机系统上实现的VM的直接附接到连接到计算机系统的硬件设备的系统和方法。 实现直接附件体系结构。 直接附件是将硬件设备专用于VM,其中特定硬件设备被分配给特定的VM。 当VM未被激活时,可以将硬件设备重新分配给另一个VM。 在系统启动时,硬件设备将从计算机系统的主机OS屏蔽,并自动连接到分配的VM。

    Methods and systems for safe execution of guest code in virtual machine context
    5.
    发明授权
    Methods and systems for safe execution of guest code in virtual machine context 有权
    用于在虚拟机上下文中安全执行客户代码的方法和系统

    公开(公告)号:US08739160B1

    公开(公告)日:2014-05-27

    申请号:US14010596

    申请日:2013-08-27

    IPC分类号: G06F9/455 G06F13/24 G06F9/44

    摘要: System for safe execution of guest code in virtual machine context includes (a) a virtual machine monitor (VMM) that handles potentially unsafe instructions; (b) a virtual machine (VM) running guest code; (c) wherein the hardware virtualization means handles interrupts when encountering at least some privileged instructions in the guest code, (d) wherein the hardware virtualization means continuously determines, at runtime, if the instruction in the guest code is safe or potentially unsafe, wherein the potentially unsafe instructions are non-privileged instructions that can execute incorrectly in a context of the VM; (e) wherein the VM executes the safe instructions in a native mode; (f) wherein the hardware virtualization means bypasses potentially unsafe instructions.

    摘要翻译: 用于在虚拟机环境中安全执行客户代码的系统包括(a)处理潜在不安全指令的虚拟机监视器(VMM); (b)运行访客代码的虚拟机(VM); (c)其中所述硬件虚拟化装置在遇到所述访客代码中的至少一些特许指令时处理中断;(d)其中所述硬件虚拟化装置在运行时连续地确定所述访客代码中的指令是否安全或潜在不安全,其中 可能不安全的指令是可以在VM的上下文中不正确地执行的非特权指令; (e)其中VM以天然模式执行安全指令; (f)其中硬件虚拟化装置绕过潜在的不安全指令。

    Seamless migration of non-native application into a virtual machine
    7.
    发明授权
    Seamless migration of non-native application into a virtual machine 有权
    将非本机应用程序无缝迁移到虚拟机中

    公开(公告)号:US08910163B1

    公开(公告)日:2014-12-09

    申请号:US13776829

    申请日:2013-02-26

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45533 G06F9/445

    摘要: A method, system and computer program product for implementing a first Virtual Machine (VM) and a first guest OS in the VM, on a computing system that has a host OS and a host desktop. The first VM has a non-native application associated with the first VM and the first guest OS; means for replacing the first guest OS in the first VM with a different guest OS; a second VM and a second guest OS in the second VM running on the processor; upon a user attempting to launch the non-native application, means for associating the non-native application with the second VM; and means for determining compatibility of the non-native application with the second guest OS; The non-native application is launched inside the second VM.

    摘要翻译: 一种用于在具有主机OS和主机桌面的计算系统上实现VM中的第一虚拟机(VM)和第一客户操作系统的方法,系统和计算机程序产品。 第一虚拟机具有与第一个虚拟机和第一个客户操作系统关联的非本地应用程序; 用于使用不同的客户OS替换所述第一虚拟机中的所述第一客户操作系统的装置; 在处理器上运行的第二VM中的第二VM和第二客户操作系统; 在用户尝试启动非本地应用程序时,用于将所述非本地应用与所述第二VM关联的装置; 以及用于确定非本地应用与第二客户OS的兼容性的装置; 非本地应用程序在第二个VM内部启动。

    Seamless integration of non-native windows with dynamically scalable resolution into host operating system
    8.
    发明授权
    Seamless integration of non-native windows with dynamically scalable resolution into host operating system 有权
    将非本机窗口与动态可扩展分辨率无缝集成到主机操作系统中

    公开(公告)号:US09317195B1

    公开(公告)日:2016-04-19

    申请号:US14753931

    申请日:2015-06-29

    摘要: A method for displaying non-native application windows on a computing system that has the host OS and a host desktop, the method including displaying the host desktop; upon a user invoking the non-native application by selecting an object associated with the non-native user application in the host OS, launching the non-native application on a server, wherein the non-native application is incompatible with the host OS and cannot execute under the host OS; and displaying the non-native application in a non-native application window on the computing system on the host OS desktop. The non-native application window has a native look-and-feel of the host OS, and control elements of the non-native application window appear native. Objects within the non-native application window can be drag-and-dropped to the host OS desktop as if they were native objects of the host OS.

    摘要翻译: 一种用于在具有主机OS和主机桌面的计算系统上显示非本地应用程序窗口的方法,所述方法包括显示所述主机桌面; 在用户通过选择与主机OS中的非本地用户应用相关联的对象来调用非本机应用程序时,在服务器上启动非本地应用程序,其中非本机应用程序与主机OS不兼容,并且不能 在主机操作系统下执行; 以及在主机OS桌面上的计算系统上的非本机应用程序窗口中显示非本地应用程序。 非本地应用程序窗口具有主机操作系统的本机外观,非本机应用程序窗口的控制元素显示为本机。 非本机应用程序窗口中的对象可以拖放到主机OS桌面,就像它们是主机操作系统的本机对象一样。