Updating a virtual machine monitor from a guest partition
    61.
    发明申请
    Updating a virtual machine monitor from a guest partition 有权
    从客户机分区更新虚拟机监视器

    公开(公告)号:US20080189697A1

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

    申请号:US11702785

    申请日:2007-02-05

    IPC分类号: G06F9/445

    CPC分类号: G06F9/45533 G06F8/65

    摘要: Mechanisms are disclosed for updating a virtual machine monitor (“VMM”). Facilities of a guest operating system running in a guest virtual machine managed by the VMM are leveraged to facilitate receiving an update package. The update package may contain updates for guest operating systems extensions in addition to a VMM update. An updater process, running in a guest operating system, extracts the VMM update and transfers it down to the VMM. Upon successful transfer, the updater process applies any necessary updates to guest operating systems extensions and then signals the VMM to commit the transferred VMM update.

    摘要翻译: 公开了用于更新虚拟机监视器(“VMM”)的机制。 利用由VMM管理的客户虚拟机中运行的客户机操作系统的设施可以方便地接收更新包。 除了VMM更新之外,更新包可能包含客户机操作系统扩展的更新。 在客户机操作系统中运行的更新进程提取VMM更新并将其传输到VMM。 成功传输后,更新程序将对客户机操作系统扩展进行任何必要更新,然后向VMM发出信号以提交传输的VMM更新。

    Emulated memory management
    62.
    发明授权
    Emulated memory management 有权
    仿真内存管理

    公开(公告)号:US07403887B1

    公开(公告)日:2008-07-22

    申请号:US10759773

    申请日:2004-01-14

    CPC分类号: G06F12/1009

    摘要: A first software program executing on a computing device emulates a second computing device executing a software program using emulated memory. The first software program permits the second software program to perform an operation on a contiguous portion of the emulated memory only when a pointer and a table entry both contain the same identifier, thus protecting against common types of memory usage errors in the second software program. The pointer has an address to the contiguous portion. The table entry maps to the contiguous portion. A plurality of table entries map to a respective plurality of contiguous portions of the emulated memory. A plurality of the pointers each contain the address to a respective contiguous portion of the emulated memory as well as containing an identifier corresponding to the respective contiguous portion of the emulated memory. The second computing device can be high or low in resources.

    摘要翻译: 在计算设备上执行的第一软件程序模拟使用模拟存储器来执行软件程序的第二计算设备。 第一软件程序允许第二软件程序仅在指针和表条目都包含相同的标识符时才对仿真存储器的连续部分执行操作,从而防止在第二软件程序中的常见类型的存储器使用错误。 指针具有连续部分的地址。 表条目映射到连续部分。 多个表条目映射到仿真存储器的相应多个连续部分。 多个指针各自包含地址给仿真存储器的相应连续部分,并且包含对应于仿真存储器的相应连续部分的标识符。 第二计算设备可以是高或低的资源。

    Enhancing or replacing host operating system functionality by leveraging guest operating system functionality
    63.
    发明申请
    Enhancing or replacing host operating system functionality by leveraging guest operating system functionality 有权
    通过利用客户机操作系统功能来增强或取代主机操作系统的功能

    公开(公告)号:US20070294690A1

    公开(公告)日:2007-12-20

    申请号:US11454372

    申请日:2006-06-15

    IPC分类号: G06F9/455

    摘要: Techniques for enhancing or replacing host operating system functionality by leveraging guest operating system functionality are disclosed. Incoming data is received from a computing resource of a host operating system, and, before the incoming data is transmitted to a higher-level module in the host operating system, the incoming data is intercepted by a set of one or more leveraged guest modules in a guest operating system. After intercepting the incoming data, the leveraged guest modules perform one or more operations on the incoming data. The leveraged guest modules may provide more advanced support and capabilities to perform these operations than any counterpart functionality in the host operating system. In addition to performing these operations, the leveraged guest modules also determine whether or not to return the incoming data to the host operating system.

    摘要翻译: 公开了通过利用客户操作系统功能来增强或替代主机操作系统功能的技术。 从主机操作系统的计算资源接收传入数据,并且在将传入数据传送到主机操作系统中的较高级别模块之前,输入数据被一组一个或多个杠杆客户模块拦截 客户机操作系统。 在拦截传入数据之后,杠杆的访客模块对传入的数据执行一个或多个操作。 杠杆化的客户模块可以提供比主机操作系统中的任何对应功能更高级的支持和功能来执行这些操作。 除了执行这些操作之外,杠杆客户模块还确定是否将输入数据返回到主机操作系统。

    Lock-free handle resolution
    64.
    发明授权
    Lock-free handle resolution 失效
    无锁手柄分辨率

    公开(公告)号:US07031971B1

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

    申请号:US10394990

    申请日:2003-03-21

    申请人: Martin Taillefer

    发明人: Martin Taillefer

    IPC分类号: G06F17/30

    摘要: Lock-free resource handle resolution is provided by a handle management system that generates a hierarchy of handle mapping tables such that the number of mapping tables and the number of hierarchical levels can each increase dynamically. Resource handles are generated based on index values associated with pointers stored in the handle mapping tables. Handle resolution can be performed without having to lock the tables because changes to the hierarchical structure of handle mapping tables do not affect handle resolution processing for existing resource handles.

    摘要翻译: 无锁资源句柄分辨率由生成句柄映射表层次结构的句柄管理系统提供,使得映射表的数量和层次级数可以动态地增加。 基于与存储在句柄映射表中的指针相关联的索引值生成资源句柄。 可以执行句柄分辨率而不必锁定表,因为对句柄映射表的层次结构的更改不会影响现有资源句柄的句柄解析处理。