Compressing a firmware image
    141.
    发明授权
    Compressing a firmware image 有权
    压缩固件映像

    公开(公告)号:US07222258B2

    公开(公告)日:2007-05-22

    申请号:US10325208

    申请日:2002-12-18

    IPC分类号: G06F11/00

    摘要: A technique in accordance with the invention includes scanning data to locate multiple occurrences of a data pattern. One of the multiple occurrences is designated to be part of a firmware image. The technique includes, for each occurrence other than the designated occurrence, substituting a pointer to the designated occurrence.

    摘要翻译: 根据本发明的技术包括扫描数据以定位多个数据模式的出现。 多次发生之一被指定为固件映像的一部分。 该技术包括除了指定的出现之外的每个事件,将指针替换为指定的发生。

    System and method to export pre-boot system access data to be used during operating system runtime
    142.
    发明授权
    System and method to export pre-boot system access data to be used during operating system runtime 有权
    导出在操作系统运行时使用的预引导系统访问数据的系统和方法

    公开(公告)号:US07194612B2

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

    申请号:US10746576

    申请日:2003-12-24

    IPC分类号: G06F15/177

    CPC分类号: G06F9/4401

    摘要: A system and method for sharing pre-boot data with agents in the operating system (OS) runtime is disclosed. The disclosed system and method provides a means by which one may be able to provide access to firmware data in the OS runtime without assuming the OS provides non-volatile (NV) variable abstractions. The disclosed system and method leverages Advanced Configuration and Power Interface (ACPI) constructs to achieve the same result for firmware data propagation into the OS runtime. A descriptor table is constructed which describes the location of the system table. The OS application is provided a pointer to the descriptor, which allows it access to firmware (pre-boot) resources.

    摘要翻译: 公开了一种用于在操作系统(OS)运行时间中与代理共享预引导数据的系统和方法。 所公开的系统和方法提供了一种手段,通过该手段,可以在不假定OS提供非易失性(NV)变量抽象的情况下提供对OS运行时的固件数据的访问。 所公开的系统和方法利用高级配置和电源接口(ACPI)构造来实现固件数据传播到OS运行时的相同结果。 构造描述系统表位置的描述符表。 OS应用程序提供了一个指向描述符的指针,允许它访问固件(预引导)资源。

    Method and system to encapsulate a driver written for an operating system (OS) runtime environment in an OS independent environment firmware extension
    143.
    发明授权
    Method and system to encapsulate a driver written for an operating system (OS) runtime environment in an OS independent environment firmware extension 有权
    在独立于OS的环境固件扩展中封装为操作系统(OS)运行时环境编写的驱动程序的方法和系统

    公开(公告)号:US07181610B2

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

    申请号:US10681505

    申请日:2003-10-07

    IPC分类号: G06F15/177

    CPC分类号: G06F9/4411

    摘要: A system and method is described that takes an existing operating system (OS) level driver and transforms it into a firmware extension, in one embodiment, for the extensible firmware interface (EFI). In one embodiment, an existing driver is stored in flash memory, without modification. When initializing the system, a mapping driver examines this image. Based on a determined image format and subtype, it is known whether the existing driver is compatible with Linux, Windows, fcode, or another type. Based on the type, the mapping driver either fills in the blanks and maps directly to the EFI services, or rewrites some of the flash with binary (in memory). The driver is typically compressed when in flash memory. Once the OS is booted, the OS uses its own driver.

    摘要翻译: 描述了一种采用现有操作系统(OS)级别驱动程序并在一个实施例中将其转换为固件扩展以用于可扩展固件接口(EFI)的系统和方法。 在一个实施例中,现有的驱动程序被存储在闪速存储器中,而无需修改。 当初始化系统时,映射驱动程序会检查此映像。 基于确定的图像格式和子类型,已知驱动程序是否与Linux,Windows,fcode或其他类型兼容。 基于类型,映射驱动程序填充空白并直接映射到EFI服务,或用二进制(内存)重写一些闪存。 驱动程序通常在闪存中被压缩。 操作系统启动后,操作系统将使用自己的驱动程序。

    Providing a pre-boot driver for use during operating system runtime of a computer system
    144.
    发明授权
    Providing a pre-boot driver for use during operating system runtime of a computer system 有权
    提供在计算机系统的操作系统运行期间使用的预引导驱动程序

    公开(公告)号:US07174447B2

    公开(公告)日:2007-02-06

    申请号:US10713999

    申请日:2003-11-14

    IPC分类号: G06F9/24 G06F9/445

    CPC分类号: G06F9/4411 G06F9/455

    摘要: A method and system to provide a pre-boot driver for use during operating system runtime of a computer system. A request to access a hardware device of the computer system is received during OS runtime. The computer system finds the pre-boot driver for the hardware device. The hardware device is accessed during OS runtime using the pre-boot driver.

    摘要翻译: 一种提供在计算机系统的操作系统运行时期间使用的预引导驱动程序的方法和系统。 在OS运行期间接收访问计算机系统的硬件设备的请求。 计算机系统会找到硬件设备的预启动驱动程序。 在OS运行期间使用预引导驱动程序访问硬件设备。

    Pre-boot interpreted namespace parsing for flexible heterogeneous configuration and code consolidation
    145.
    发明授权
    Pre-boot interpreted namespace parsing for flexible heterogeneous configuration and code consolidation 有权
    预引导解释命名空间解析,用于灵活的异构配置和代码合并

    公开(公告)号:US07107441B2

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

    申请号:US10443220

    申请日:2003-05-21

    IPC分类号: G06F13/14

    CPC分类号: G06F9/4411

    摘要: A system and method to interact with a hardware device of a processing system. An interpreted language code defining how to interact with the hardware device of the processing system is provided. The interpreted language code is interpreted to interact with the hardware device of the processing system prior to entering an operating system runtime mode of operation of the processing system.

    摘要翻译: 与处理系统的硬件设备交互的系统和方法。 提供了定义如何与处理系统的硬件设备交互的解释语言代码。 被解释的语言代码被解释为在进入处理系统的操作系统运行时操作模式之前与处理系统的硬件设备进行交互。

    Bridging memory access across pre-boot and runtime phases
    146.
    发明授权
    Bridging memory access across pre-boot and runtime phases 失效
    在预引导和运行阶段之间桥接内存访问

    公开(公告)号:US07082523B2

    公开(公告)日:2006-07-25

    申请号:US10321022

    申请日:2002-12-16

    IPC分类号: G06F15/177 G06F12/00

    CPC分类号: G06F9/4401

    摘要: The present disclosure relates to bridging access to a memory space across pre-boot and runtime phases and, more particularly, to accessing the memory utilizing a separate pre-boot memory accessor and a runtime accessor.

    摘要翻译: 本公开涉及在预引导和运行阶段之间桥接对存储器空间的访问,更具体地,涉及使用单独的预引导存储器存取器和运行时存取器访问存储器。

    Apparatus and methods for keyboard data normalization
    147.
    发明授权
    Apparatus and methods for keyboard data normalization 失效
    键盘数据归一化的装置和方法

    公开(公告)号:US06993608B2

    公开(公告)日:2006-01-31

    申请号:US10847600

    申请日:2004-05-17

    IPC分类号: G06F13/10

    CPC分类号: G06F3/023

    摘要: Apparatus and methods for keyboard data normalization are disclosed. The example apparatus and methods convert physical location dependent keyboard data into keycap dependent data in a pre-boot environment.

    摘要翻译: 公开了用于键盘数据归一化的装置和方法。 示例性设备和方法在预引导环境中将物理位置相关的键盘数据转换为与键帽相关的数据。

    Parallel memory migration
    148.
    发明授权
    Parallel memory migration 有权
    并行内存迁移

    公开(公告)号:US09384039B2

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

    申请号:US13104883

    申请日:2011-05-10

    摘要: A method and apparatus is described herein for performing parallel memory migration, as well as execution of management tasks over a plurality of management windows. Handlers are dispatched to multiple resources, such as processing elements or threads, to determine a proper memory migration handler. Each resource, during a management mode, executes a designated memory migration handler or an instance of a memory migration handler to perform a portion of a memory migration task in parallel. A task data structure is capable of supporting tracking of portions of memory migrated. In addition the task data structure is potentially also capable of tracking management tasks through plurality of management windows to support servicing of management tasks through multiple management windows.

    摘要翻译: 本文描述了用于执行并行存储器迁移以及在多个管理窗口上执行管理任务的方法和装置。 处理程序被调度到多个资源,例如处理元素或线程,以确定适当的内存迁移处理程序。 每个资源在管理模式期间执行指定的存储器迁移处理程序或存储器迁移处理程序的实例,以并行地执行存储器迁移任务的一部分。 任务数据结构能够支持对已迁移的内存的部分进行跟踪。 此外,任务数据结构还能够通过多个管理窗口跟踪管理任务,以通过多个管理窗口支持对管理任务的服务。

    BROADCASTING MANAGEMENT INFORMATION USING FOUNTAIN CODES
    149.
    发明申请
    BROADCASTING MANAGEMENT INFORMATION USING FOUNTAIN CODES 有权
    广播代码使用广播管理信息

    公开(公告)号:US20150271297A1

    公开(公告)日:2015-09-24

    申请号:US14222014

    申请日:2014-03-21

    IPC分类号: H04L29/06 G06F9/44 H04L29/08

    摘要: Technologies for broadcasting management information include a management server and a number of client devices. The management server encodes management data such as a certificate revocation list into a number of message fragments using a fountain code encoding algorithm and broadcasts the message fragments continually over a network. Each client device analyzes the network during a boot process to receive the broadcast message fragments. Each client device decodes the message fragments using a fountain code decoding algorithm and determines whether the message is complete. If the message is complete, the client device parses the message to retrieve the management data and may install the management data on the client device. If the message is incomplete, the client device may store the message fragments in nonvolatile storage for processing during future boot events. The client device may perform those operations in a pre-boot firmware environment. Other embodiments are described and claimed.

    摘要翻译: 用于广播管理信息的技术包括管理服务器和多个客户端设备。 管理服务器使用喷泉代码编码算法将诸如证书吊销列表的管理数据编码成多个消息片段,并且通过网络不断地广播消息片段。 每个客户端设备在引导过程中分析网络以接收广播消息片段。 每个客户端设备使用喷泉代码解码算法对消息片段进行解码,并确定消息是否完整。 如果消息完成,客户端设备将解析消息以检索管理数据,并可将管理数据安装在客户端设备上。 如果消息不完整,则客户端设备可以将消息片段存储在非易失性存储器中,以供将来启动事件期间进行处理。 客户端设备可以在预引导固件环境中执行这些操作。 描述和要求保护其他实施例。

    OPERATING SYSTEM SWITCHING METHOD AND APPARATUS
    150.
    发明申请
    OPERATING SYSTEM SWITCHING METHOD AND APPARATUS 有权
    操作系统切换方法和装置

    公开(公告)号:US20150033225A1

    公开(公告)日:2015-01-29

    申请号:US14124238

    申请日:2013-11-07

    IPC分类号: G06F9/455 G06F9/46

    摘要: Apparatuses, methods and storage media associated with switching operating systems are disclosed herewith. In embodiments, an apparatus for computing may include one or more processors; and a virtual machine manager to be operated by the one or more processors to instantiate a first virtual machine with a first operating system in a background, and a second virtual machine with a second operating system in a foreground; wherein the virtual machine manager is further to place the first virtual machine, on instantiation, in background into a standby state. Other embodiments may be disclosed or claimed.

    摘要翻译: 本文公开了与切换操作系统相关联的装置,方法和存储介质。 在实施例中,用于计算的装置可以包括一个或多个处理器; 以及由所述一个或多个处理器操作的虚拟机管理器,以使具有后台的第一操作系统的第一虚拟机实例化;以及具有前台的第二操作系统的第二虚拟机; 其中所述虚拟机管理器进一步将所述第一虚拟机在实例化中置于后台进入待机状态。 可以公开或要求保护其他实施例。