Advanced firmware boot sequence x86 computer system that maintains legacy hardware and software compatibility
    1.
    发明授权
    Advanced firmware boot sequence x86 computer system that maintains legacy hardware and software compatibility 有权
    高级固件启动顺序x86计算机系统,维护传统的硬件和软件兼容性

    公开(公告)号:US06357003B1

    公开(公告)日:2002-03-12

    申请号:US09176694

    申请日:1998-10-21

    IPC分类号: G06F15177

    CPC分类号: G06F9/45537 G06F9/4401

    摘要: An x86 based computer system that implements an advanced firmware based boot process without a conventional x86 BIOS. The computer system includes an x86 processor coupled to a volatile memory and a non-volatile memory via a bus, wherein the non-volatile memory includes an advanced firmware. The advanced firmware is executed by the processor to implement a boot sequence. During the boot sequence, the computer system initializes device drivers using the advanced firmware and interfaces with advanced firmware compliant program with the device drivers of the computer system. The computer system also initializes a virtual compatibility machine for supporting legacy software programs. The virtual compatibility machine includes a plurality of compatibility models. The compatibility models function by interfacing with legacy software programs and by translating functions received from the legacy software programs via the compatibility models into corresponding functions performed by the device drivers of the computer system, thus allowing the computer system to run both legacy software programs and advanced firmware compliant software programs natively.

    摘要翻译: 一个基于x86的计算机系统,在不使用常规x86 BIOS的情况下实现基于固件的高级引导过程。 计算机系统包括经由总线耦合到易失性存储器和非易失性存储器的x86处理器,其中非易失性存储器包括高级固件。 高级固件由处理器执行以实现启动顺序。 在引导顺序期间,计算机系统使用高级固件和与计算机系统的设备驱动程序的高级固件兼容程序接口初始化设备驱动程序。 计算机系统还初始化虚拟兼容机以支持传统软件程序。 虚拟兼容机包括多个兼容性模型。 兼容性模型通过与传统软件程序接口以及通过兼容性模型将从旧版软件程序接收到的功能转换成由计算机系统的设备驱动程序执行的相应功能来实现,从而允许计算机系统运行传统软件程序和高级 固件兼容软件程序本身。

    Advanced boot sequence for an +86 computer system that maintains
expansion card device compatibility
    2.
    发明授权
    Advanced boot sequence for an +86 computer system that maintains expansion card device compatibility 有权
    用于维护扩展卡设备兼容性的X86计算机系统的高级启动顺序

    公开(公告)号:US6128731A

    公开(公告)日:2000-10-03

    申请号:US176696

    申请日:1998-10-21

    IPC分类号: G06F9/445

    CPC分类号: G06F9/4401

    摘要: An .times.86 based computer system that implements a firmware based boot process without an .times.86 BIOS that supports expansion devices coupled to the computer system, wherein the expansion devices include their own respective BIOS extensions. The computer system includes an .times.86 processor coupled to a volatile memory and a non-volatile memory via a bus. The non-volatile memory includes firmware which when executed by the processor cause the computer system to implement the boot process. The firmware initializes device drivers for the computer system and initializes an application programming interface for the device drivers. The firmware then initializes a compatibility component for interfacing with the device drivers, wherein the compatibility component is operable for translating accesses by a first software application to an .times.86 BIOS into corresponding accesses to the device drivers. This enables the first software application to execute on the computer system by using the compatibility component while a second software application is able to execute on the computer system by accessing the application programming interface directly. The firmware then runs an expansion device BIOS extension from an expansion device coupled to the computer system to initialize a memory area in volatile memory. The memory area is configured by the BIOS extension to interface with the expansion device, such that the expansion device is made available to the first application and the second application.

    摘要翻译: 一种基于x86的计算机系统,其实现基于固件的引导过程,而不需要支持与计算机系统相连的扩展设备的x86 BIOS,其中扩展设备包括其各自的BIOS扩展。 计算机系统包括经由总线耦合到易失性存储器和非易失性存储器的x86处理器。 非易失性存储器包括当由处理器执行时导致计算机系统实现引导过程的固件。 固件初始化计算机系统的设备驱动程序,并初始化设备驱动程序的应用程序编程接口。 固件然后初始化用于与设备驱动器接口的兼容性组件,其中兼容性组件可操作用于将第一软件应用程序的访问转换为x86 BIOS,以对设备驱动程序进行对应的访问。 这使得第一软件应用程序能够通过使用兼容性组件在计算机系统上执行,而第二软件应用程序能够通过直接访问应用程序编程接口在计算机系统上执行。 固件然后从耦合到计算机系统的扩展设备运行扩展设备BIOS扩展,以初始化易失性存储器中的存储器区域。 存储器区域由BIOS扩展配置以与扩展设备接口,使得扩展设备可用于第一应用和第二应用。

    Method of and apparatus for recovery of in-progress changes made in a software application
    3.
    发明授权
    Method of and apparatus for recovery of in-progress changes made in a software application 失效
    用于恢复软件应用程序中进行中的更改的方法和设备

    公开(公告)号:US06480944B2

    公开(公告)日:2002-11-12

    申请号:US09815541

    申请日:2001-03-22

    IPC分类号: G06F1730

    CPC分类号: G06F8/71 G06F11/1441

    摘要: Provided are a method and apparatus configured to enable the preservation and recovery of in-progress developments and changes as they are made in a system for development of content in the event of a process or system failure. The in-progress data developments and changes may be preserved while they are created, and may then be retrieved and recovered after the system or process is recovered. The in-progress data developments and changes may be preserved while they are created, and may then be retrieved and recovered after the system or process is recovered. In one embodiment, the cache memory contents are mirrored into a memory-mapped file, providing a redundant location for cache data. In the event of a failure, the mirrored cache information is available for recovery from a file. This extra cache location can be filled and flushed as needed by the system as the cache data is stored to disk or other memory location, obviating its preservation. The invention further includes a method of and apparatus for recovering and restarting the actual process or system after such a failure. Utilizing one or both features, an application utilizing the invention may reduce the amount of data and process time lost as a result of a process or system failure.

    摘要翻译: 提供了一种方法和装置,其被配置为使得能够在进程或系统故障的情况下在用于内容开发的系统中进行的进行中的开发和改变的保存和恢复。 正在进行的数据开发和更改可能在创建时保留,然后在系统或进程恢复之后可以检索和恢复。 正在进行的数据开发和更改可能在创建时保留,然后在系统或进程恢复之后可以检索和恢复。 在一个实施例中,高速缓存存储器内容被镜像到存储器映射文件中,为高速缓存数据提供冗余位置。 如果发生故障,镜像缓存信息可用于从文件进行恢复。 当缓存数据存储到磁盘或其他内存位置时,这个额外的高速缓存位置可以根据系统的需要进行填充和刷新,从而避免其保存。 本发明还包括在这样的故障之后恢复和重启实际过程或系统的方法和装置。 利用一个或两个特征,利用本发明的应用可以减少由于处理或系统故障而导致的数据量和处理时间损失。

    Method of and apparatus for recovery of in-progress changes made in a software application

    公开(公告)号:US06609184B2

    公开(公告)日:2003-08-19

    申请号:US10132547

    申请日:2002-04-24

    IPC分类号: G06F1730

    CPC分类号: G06F8/71 G06F11/1441

    摘要: Provided are a method and apparatus configured to enable the preservation and recovery of in-progress developments and changes as they are made in a system for development of content in the event of a process or system failure. The in-progress data developments and changes may be preserved while they are created, and may then be retrieved and recovered after the system or process is recovered. The in-progress data developments and changes may be preserved while they are created, and may then be retrieved and recovered after the system or process is recovered. In one embodiment, the cache memory contents are mirrored into a memory-mapped file, providing a redundant location for cache data. In the event of a failure, the mirrored cache information is available for recovery from a file. This extra cache location can be filled and flushed as needed by the system as the cache data is stored to disk or other memory location, obviating its preservation. The invention further includes a method of and apparatus for recovering and restarting the actual process or system after such a failure. Utilizing one or both features, an application utilizing the invention may reduce the amount of data and process time lost as a result of a process or system failure.