Method and apparatus for quickly changing the power state of a data processing system
    1.
    发明申请
    Method and apparatus for quickly changing the power state of a data processing system 审中-公开
    用于快速改变数据处理系统的电源状态的方法和装置

    公开(公告)号:US20070234028A1

    公开(公告)日:2007-10-04

    申请号:US11715731

    申请日:2007-03-08

    IPC分类号: G06F9/00

    摘要: A data processing system features a processor, random access memory (RAM), flash memory, a disk drive, an operating system (OS), and platform software. The platform software is capable of intercepting an attempt by the OS to read a storage location of the disk drive during a process of transitioning the data processing system from an inactive mode to an active mode. In response to intercepting the attempt by the OS to read the disk drive, the platform software may automatically determine whether the storage location for the read corresponds to a disk area reserved for power state transition data. If the storage location corresponds to the area reserved for power state transition data, the platform software may automatically read data from the flash memory instead of the disk drive, and pass that data to the OS. Other embodiments are described and claimed.

    摘要翻译: 数据处理系统具有处理器,随机存取存储器(RAM),闪速存储器,磁盘驱动器,操作系统(OS)和平台软件。 在将数据处理系统从非活动模式转换到活动模式的过程中,平台软件能够拦截OS尝试读取磁盘驱动器的存储位置。 响应于拦截操作系统读取磁盘驱动器的尝试,平台软件可以自动确定读取的存储位置是否对应于为功率状态转换数据保留的磁盘区域。 如果存储位置对应于为电源状态转换数据保留的区域,平台软件可以自动从闪速存储器而不是磁盘驱动器读取数据,并将该数据传递给OS。 描述和要求保护其他实施例。

    Method, apparatus and system for bundling virtualized and non-virtualized components in a single binary
    2.
    发明申请
    Method, apparatus and system for bundling virtualized and non-virtualized components in a single binary 审中-公开
    在单个二进制文件中捆绑虚拟化和非虚拟化组件的方法,设备和系统

    公开(公告)号:US20070011444A1

    公开(公告)日:2007-01-11

    申请号:US11150780

    申请日:2005-06-09

    IPC分类号: G06F9/00

    摘要: A method, apparatus and system enable a virtual and a non-virtual component to be bundled together in a single binary. According to an embodiment of the present invention, an operating system may boot directly on host hardware or on a virtual machine manager. If the operating system boots directly on host hardware, the binary is capable of executing the non-virtual (“physical”) component code in the binary. If, on the other hand, the operating system boots onto a virtual machine manager, the binary is further capable of executing the virtual component code in the binary. In one embodiment, the virtual component may be para-virtualized, i.e., the component may be aware that it is running in a virtual environment.

    摘要翻译: 一种方法,装置和系统使虚拟和非虚拟组件能够以单个二进制组合在一起。 根据本发明的实施例,操作系统可以直接在主机硬件或虚拟机管理器上引导。 如果操作系统直接在主机硬件上引导,则二进制文件能够执行二进制中的非虚拟(“物理”)组件代码。 另一方面,如果操作系统引导到虚拟机管理器上,则二进制还能够执行二进制中的虚拟组件代码。 在一个实施例中,虚拟组件可以是对虚拟的,即组件可以知道它在虚拟环境中运行。

    Effecting a processor operating mode change to execute device code

    公开(公告)号:US20060212609A1

    公开(公告)日:2006-09-21

    申请号:US11081238

    申请日:2005-03-15

    IPC分类号: G06F3/00

    CPC分类号: G06F9/4403

    摘要: Provided are a method, system and program for effecting a processor operating mode change to execute device code. A processor receives a call while the processor is operating in a first mode, wherein the call is made to effect execution of device code to control a device. The processor determines whether the call is intended to change a processor operating mode from the first mode to a second mode. The state of the processor is selectively changed to a second mode in which the processor executes second mode instructions loaded in a protected section of memory inaccessible to an operating system in response to determining that the call is intended to change the processor operating mode. The second mode instructions execute the device code to control the device.

    Exposing device features in partitioned environment
    4.
    发明申请
    Exposing device features in partitioned environment 有权
    在分区环境中公开设备功能

    公开(公告)号:US20070233775A1

    公开(公告)日:2007-10-04

    申请号:US11395822

    申请日:2006-03-31

    IPC分类号: G06F15/16

    摘要: An embodiment of the present invention is a technique to process an input/output (I/O) transaction. An emulated device driver in a guest partition interacts with a virtual machine (VM) manager in processing an input/output (I/O) transaction on behalf of an application via an operating system (OS). The I/O transaction is between the application and a device. A device emulator in a service partition communicatively coupled to the emulated device driver interacts with the VM manager in processing the I/O transaction on behalf of a device specific driver via the OS. The device specific driver interfaces to the device.

    摘要翻译: 本发明的实施例是一种处理输入/输出(I / O)交易的技术。 访客分区中的仿真设备驱动程序与虚拟机(VM)管理器通过操作系统(OS)代表应用程序处理输入/输出(I / O)事务交互。 I / O事务处于应用程序和设备之间。 通信地耦合到仿真设备驱动器的服务分区中的设备仿真器通过OS代表设备特定驱动器来处理I / O事务与VM管理器交互。 设备特定的驱动程序与设备的接口。

    Method and apparatus for quick resumption
    6.
    发明申请
    Method and apparatus for quick resumption 有权
    快速恢复的方法和装置

    公开(公告)号:US20070061558A1

    公开(公告)日:2007-03-15

    申请号:US11229203

    申请日:2005-09-15

    IPC分类号: G06F9/00

    CPC分类号: G06F9/4418

    摘要: During a process of transitioning a processing system from sleep mode to active mode, system firmware of the processing system may automatically determine whether an initialization task has been assigned to a component other than system firmware, based on data obtained from a resume descriptor stored in nonvolatile storage of the processing system. The system firmware may skip the initialization task if the initialization task has been assigned to a component other than the system firmware. For example, in one embodiment, the system firmware may determine whether the resume descriptor identifies one or more memory ranges. If so, the system firmware may forego initialization of at least one memory range identified in the resume descriptor when initializing a random access memory (RAM) of the processing system. Other embodiments are described and claimed.

    摘要翻译: 在将处理系统从睡眠模式转换到活动模式的过程中,处理系统的系统固件可以基于从存储在非易失性存储器中的恢复描述符获得的数据自动地确定初始化任务是否已被分配给系统固件以外的组件 存储处理系统。 如果将初始化任务分配给系统固件以外的组件,系统固件可能会跳过初始化任务。 例如,在一个实施例中,系统固件可以确定恢复描述符是否识别一个或多个存储器范围。 如果是这样,当初始化处理系统的随机存取存储器(RAM)时,系统固件可以放弃在恢复描述符中标识的至少一个存储器范围的初始化。 描述和要求保护其他实施例。

    System and method to optimize OS context switching by instruction group trapping
    7.
    发明申请
    System and method to optimize OS context switching by instruction group trapping 失效
    通过指令组捕获来优化OS上下文切换的系统和方法

    公开(公告)号:US20070006228A1

    公开(公告)日:2007-01-04

    申请号:US11174254

    申请日:2005-07-01

    IPC分类号: G06F9/455

    CPC分类号: G06F9/461

    摘要: In some embodiments, the invention involves saving limited context information when transitioning between virtual machines. A predetermined set of instructions and events cause a trap. A bit or flag is set to indicate that the event has occurred within a virtual machine. The virtual machine monitor determines whether specific register sets must be saved or restored upon a context switch, based on whether the flag has been set. Other embodiments are described and claimed.

    摘要翻译: 在一些实施例中,本发明涉及在虚拟机之间转换时保存有限的上下文信息。 一组预定的指令和事件会引起陷阱。 位或标志被设置为指示事件已在虚拟机中发生。 虚拟机监视器根据是否设置了标志,确定在上下文切换时是否必须保存或恢复特定的寄存器集。 描述和要求保护其他实施例。

    Method, apparatus and system for bi-directional communication between a virtual machine monitor and an ACPI-compliant guest operating system
    8.
    发明申请
    Method, apparatus and system for bi-directional communication between a virtual machine monitor and an ACPI-compliant guest operating system 有权
    用于虚拟机监视器和符合ACPI的客户操作系统之间的双向通信的方法,装置和系统

    公开(公告)号:US20070006227A1

    公开(公告)日:2007-01-04

    申请号:US11173711

    申请日:2005-06-30

    IPC分类号: G06F9/455

    摘要: A method, apparatus and system enable bi-directional communications between a virtual machine monitor (“VMM”) and an Advanced Configuration & Power Interface (“ACPI”) compliant guest operating system. In one embodiment, a virtual machine (“VM”) may be designated as the owner of the host platform (“Policy VM”). The Policy VM may communicate with the VMM to control all configuration and power management decisions on the platform.

    摘要翻译: 一种方法,装置和系统使虚拟机监视器(“VMM”)和高级配置与电源接口(“ACPI”)兼容客户机操作系统之间能够进行双向通信。 在一个实施例中,可以将虚拟机(“VM”)指定为主机平台(“策略VM”)的所有者。 策略VM可以与VMM进行通信,以控制平台上的所有配置和电源管理决策。

    Method and apparatus for reducing the storage overhead of portable executable (PE) images
    9.
    发明申请
    Method and apparatus for reducing the storage overhead of portable executable (PE) images 失效
    用于减少便携式可执行(PE)图像的存储开销的方法和装置

    公开(公告)号:US20050188368A1

    公开(公告)日:2005-08-25

    申请号:US10783787

    申请日:2004-02-20

    申请人: Michael Kinney

    发明人: Michael Kinney

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/71

    摘要: A method and related apparatuses facilitate the compression of firmware modules that follow a portable executable (PE) format. An example method includes an operation of storing a firmware module in memory, wherein the firmware module follows a PE format, thus having subdivisions that include an MS-DOS header. The method also includes an operation of flattening the firmware module by replacing existing content within at least one field within the MS-DOS header with fill data that is more compressible than the existing content. For example, fill data may be loaded into an MS-DOS stub field within the MS-DOS header. Alternatively, the method may flatten the firmware module by ensuring that fill data occupies all fields within the MS-DOS header except for an lfanew field and an e-magic field. In some embodiments, additional or alternative operations to flatten the firmware module may be performed, such as loading fill data into one or more fields within an optional file header of the firmware module.

    摘要翻译: 一种方法和相关装置有助于遵循便携式可执行(PE)格式的固件模块的压缩。 示例性方法包括将固件模块存储在存储器中的操作,其中固件模块遵循PE格式,因此具有包括MS-DOS头部的细分。 该方法还包括通过使用比现有内容更可压缩的填充数据替换MS-DOS头部内的至少一个字段中的现有内容来平坦化固件模块的操作。 例如,填充数据可以加载到MS-DOS头中的MS-DOS存根字段中。 或者,该方法可以通过确保填充数据占据MS-DOS头部中除了lfanew字段和e-magic字段之外的所有字段来平坦化固件模块。 在一些实施例中,可以执行用于平坦化固件模块的附加或替代操作,例如将填充数据加载到固件模块的可选文件头部内的一个或多个字段中。

    Selectable string combination capo
    10.
    发明授权

    公开(公告)号:US10008186B2

    公开(公告)日:2018-06-26

    申请号:US15268265

    申请日:2016-09-16

    申请人: Michael Kinney

    发明人: Michael Kinney

    IPC分类号: G10D3/04

    CPC分类号: G10D3/043

    摘要: In accordance with one exemplary embodiment of the disclosure, a capo configured for use with a stringed instrument includes a frame, a mounting member, and a plurality of individually selectable toggle members. The mounting member is connected to the frame and configured to secure the frame to the musical instrument. The plurality of individually selectable toggle members are retained by the frame. A plurality of feet are provided on the toggle members, and the feet have differing widths.