Method and system for dynamically reallocating a resource among operating systems without rebooting of the computer system
    12.
    发明授权
    Method and system for dynamically reallocating a resource among operating systems without rebooting of the computer system 有权
    在不重新启动计算机系统的情况下,在操作系统之间动态重新分配资源的方法和系统

    公开(公告)号:US08056084B2

    公开(公告)日:2011-11-08

    申请号:US11626957

    申请日:2007-01-25

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5055

    摘要: A method of allocating a resource in a computer system having a plurality of operating systems, and related system, are disclosed. In at least one embodiment, the method includes providing an advanced configuration and power interface (ACPI) operating to facilitate interactions between at least one of the plurality of the operating systems and one or more of the resource, a hardware device, and firmware, and determining whether the resource is allocated to a first of the plurality of operating systems. The method further includes ejecting the resource from the first operating system, and allocating the resource to a second of the plurality of operating systems.

    摘要翻译: 公开了一种在具有多个操作系统和相关系统的计算机系统中分配资源的方法。 在至少一个实施例中,该方法包括提供高级配置和功率接口(ACPI),其操作以促进多个操作系统中的至少一个与资源,硬件设备和固件中的一个或多个的交互,以及 确定所述资源是否被分配给所述多个操作系统中的第一个。 该方法还包括从第一操作系统弹出资源,并将资源分配给多个操作系统中的第二个。

    System and method for high availability firmware load
    13.
    发明授权
    System and method for high availability firmware load 失效
    用于高可用性固件加载的系统和方法

    公开(公告)号:US07200845B2

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

    申请号:US09998629

    申请日:2001-12-03

    CPC分类号: G06F8/65 G06F9/4401

    摘要: A system and method updating firmware of cells in cellular, high availability, computing systems. One or more cells having missing, obsolete, corrupt, or otherwise errored firmware when compared to other cells in the partition are identified as mismatched cells. An update cell having desired firmware transmits an update message to each mismatched cell via a manageability system slow speed interconnect. In response to the update message, each mismatched cell enables a high speed interconnect over which they can receive the desired firmware. The update cell transmits the update firmware to each mismatched cell via the high speed interconnect.

    摘要翻译: 一种更新蜂窝,高可用性,计算系统中的小区固件的系统和方法。 与分区中的其他单元相比,一个或多个具有丢失,过时,损坏或其他错误的固件的单元被识别为不匹配的单元。 具有所需固件的更新单元经由可管理系统的低速互连向每个不匹配的小区发送更新消息。 响应于更新消息,每个不匹配的单元使得能够接收所需固件的高速互连。 更新单元通过高速互连将更新固件发送到每个不匹配的单元。

    Apparatus and method for converting interrupt transactions to interrupt signals to distribute interrupts to IA-32 processors
    14.
    发明授权
    Apparatus and method for converting interrupt transactions to interrupt signals to distribute interrupts to IA-32 processors 失效
    将中断事务转换为中断信号以将中断分配给IA-32处理器的装置和方法

    公开(公告)号:US06625679B1

    公开(公告)日:2003-09-23

    申请号:US09294927

    申请日:1999-04-19

    IPC分类号: G06F1324

    CPC分类号: G06F13/4022

    摘要: An apparatus and method for distributing interrupts to Intel® Architecture (IA)-32 processors includes a system bus having a number of nodes. Each node includes a bridge that couples the system bus to a processor bus. The processor bus may include multiple IA-32 processors. The system bus may include any number of nodes. Interrupt transactions appearing on the system bus are converted by the bridge to interrupt signals. The bridge asserts the interrupt signals at one of two pins on a target IA-32 processor. One pin may be programmed to receive non-maskable interrupts and the other pin may be programmed to receive external interrupts. The bridge incorporates a priority and threshold mechanism. The bridge includes a buffer to store pending interrupt signals. The apparatus and method may be used in a mixed IA-32 and IA-64 computer architecture that uses IA-64 components to receive interrupts and uses the bridge to convert the transactions on an IA-64 bus into interrupt signal assertions to an IA-32 processor.

    摘要翻译: 用于向Intel(R)架构(IA)-32处理器分配中断的装置和方法包括具有多个节点的系统总线。 每个节点包括将系统总线耦合到处理器总线的桥。 处理器总线可以包括多个IA-32处理器。 系统总线可以包括任何数量的节点。 系统总线上出现的中断事务由桥转换为中断信号。 桥接器将目标IA-32处理器的两个引脚之一置为中断信号。 一个引脚可能被编程为接收不可屏蔽的中断,另一个引脚可能被编程为接收外部中断。 桥梁结合了优先级和阈值机制。 该桥包括一个用于存储未决中断信号的缓冲器。 该装置和方法可以在使用IA-64组件接收中断的混合IA-32和IA-64计算机体系结构中使用,并使用该桥将IA-64总线上的事务转换为IA- 32处理器。

    Updating firmware of an electronic device by storing a version identifier in a separate header
    15.
    发明授权
    Updating firmware of an electronic device by storing a version identifier in a separate header 有权
    通过将版本标识符存储在单独的标题中来更新电子设备的固件

    公开(公告)号:US08683457B1

    公开(公告)日:2014-03-25

    申请号:US13163337

    申请日:2011-06-17

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F9/44536 G06F9/445

    摘要: An electronic device is disclosed comprising a non-volatile memory storing a first version of a control program (CP), a first header comprising a first version identifier (VID) identifying the first version of the CP and a first VID check code generated in response to at least the first VID. The non-volatile memory further stores a second version of the CP, and a second header comprising a second VID identifying the second version of the CP and a second VID check code generated in response to at least the second VID. When the first and second VIDs are valid, the electronic device selects between the first version and the second version of the CP in response to the first and second VIDs, and executes the selected version of the CP.

    摘要翻译: 公开了一种电子设备,包括存储控制程序(CP)的第一版本的非易失性存储器,包括标识CP的第一版本的第一版本标识符(VID)和响应中产生的第一VID校验码的第一标题 至少是第一个VID。 非易失性存储器还存储CP的第二版本,以及包括标识CP的第二版本的第二VID和响应于至少第二VID产生的第二VID校验码的第二标题。 当第一和第二VID有效时,电子设备响应于第一和第二VID在CP的第一版本和第二版本之间进行选择,并且执行所选择的CP版本。

    Method and apparatus for testing X servers
    16.
    发明授权
    Method and apparatus for testing X servers 失效
    用于测试X服务器的方法和设备

    公开(公告)号:US06223306B1

    公开(公告)日:2001-04-24

    申请号:US09032619

    申请日:1998-02-27

    IPC分类号: H02H305

    摘要: The present invention comprises a testing system for testing X Servers. The testing system comprises a test harness that communicates with an X Server being tested to obtain the test results therefrom, an archive database for storing test archives to be used by the test harness for testing the X Server, a test result storage database for storing results of an X Server test, and a viewing tool that presents the user with a result file which the user analyzes to determine the X Server defect. Preferably, the test harness is object-oriented code that has a polymorphic and hierarchical structure. The basic units of the test harness are objects, such as display connections, screens, graphics contexts, pixmaps, colormaps and windows. Within the test context, each object encodes a unique hierarchy that indicates its dependencies on other test harness objects. These objects encapsulate Xlib routines and hide much of the detail of Xlib programming from the test writer, thus facilitating the test writer in writing tests. Once a test has been written, the test is run and the results of the test, if they are correct, are stored as an archive file in the test archive storage database for later use. When a test is run on an X Server, the test harness captures the image rendered to the screen by the X Server. The test harness then searches the archive database in a predetermined manner to obtain the appropriate test archive. The test archive is then compared to the test results. If the test failed, then a defect exists in the X Server.

    摘要翻译: 本发明包括用于测试X服务器的测试系统。 测试系统包括一个测试工具,与被测试的X服务器进行通信,以从中获取测试结果,一个归档数据库,用于存储测试工具用于测试X Server的测试归档,用于存储结果的测试结果存储数据库 的X Server测试,以及一个查看工具,向用户呈现用户分析以确定X Server缺陷的结果文件。 优选地,测试线束是具有多态和分层结构的面向对象代码。 测试线束的基本单元是对象,如显示连接,屏幕,图形上下文,像素图,色彩图和窗口。 在测试上下文中,每个对象编码一个唯一的层次结构,指示其与其他测试工具对象的依赖关系。 这些对象封装了Xlib例程,并将Xlib编程的许多细节从测试编写器中隐藏起来,从而便于测试编写者编写测试。 一旦写了测试,运行测试并且测试结果(如果它们是正确的)作为存档文件存储在测试存档存储数据库中供以后使用。 当X服务器上运行测试时,测试工具会捕获由X Server呈现给屏幕的映像。 然后,测试工具以预定的方式搜索归档数据库,以获得适当的测试存档。 然后将测试档案与测试结果进行比较。 如果测试失败,则X Server中存在缺陷。

    Communications protocol for an automated testing system

    公开(公告)号:US6167537A

    公开(公告)日:2000-12-26

    申请号:US935246

    申请日:1997-09-22

    CPC分类号: H04L43/50 G01R31/31903

    摘要: A communications protocol for an automated testing system is provided which governs the generation and transmission of data packets within the automated testing system. The automated testing system is capable of being distributed over a network, such as the Internet, and is used for testing hardware and software. A plurality of users operating computers interface to the automated testing system via user interfaces, which preferably are graphical user interfaces. Each user interface displays test parameter choices to the user from which the user may select test parameters relating to a test to be performed. The user interfaces generate data packets in response to selections by the users and output the data packets onto the network. The data packets output from the user interfaces comprise information relating to test parameters selected by the user, commands indicating that performance of a test is being requested, and an address of the location to which the packet is being sent. The data packets are routed to one or more dispatcher machines located on the network which are designated by the addresses contained in the data packets. Each of the dispatcher machines maintains a list of tests to be performed. The dispatcher machine designated by the address in the data packet receives the data packet and updates the list of tests to be performed. A plurality of test machines are in communication with the dispatcher machines via the network. When a test machine is available, the available test machine generates an availability data packet which indicates that the test machine is available to perform a test. Each of the availability data packets contains an address of a dispatcher machine. These availability data packets are sent over the network and routed to the dispatcher machine designated by the address contained in the availability data packet. Upon receiving an availability data packet, the dispatcher machine determines whether one or more of the tests on the list of tests maintained by the dispatcher machine is capable of being performed by the test machine which generated the availability data packet. If one or more of the tests listed are capable of being performed by the available test machine, the dispatcher machine instructs the test machine to perform one of the tests, preferably the test having the highest priority.

    Verification of computer program versions based on a selected recipe from a recipe table
    18.
    发明授权
    Verification of computer program versions based on a selected recipe from a recipe table 失效
    根据配方表中选定的配方验证计算机程序版本

    公开(公告)号:US07065560B2

    公开(公告)日:2006-06-20

    申请号:US10094617

    申请日:2002-03-12

    IPC分类号: G06F15/16 G06F15/173 G06F9/44

    CPC分类号: G06F8/71

    摘要: A computer program version checking system checks at least one version of software running on a computing device including a plurality of programmable devices. A version of software running on the computing device is identified and compared to a version of the software in a recipe that is previously determined to be a correct version of the software. A determination is made as to whether the versions match.

    摘要翻译: 计算机程序版本检查系统检查在包括多个可编程设备的计算设备上运行的软件的至少一个版本。 识别在计算设备上运行的软件的版本,并将其与先前确定为软件的正确版本的配方中的软件的版本进行比较。 确定版本是否匹配。

    Power management system for UPS attached to external devices
    20.
    发明授权
    Power management system for UPS attached to external devices 有权
    UPS连接到外部设备的电源管理系统

    公开(公告)号:US07350088B2

    公开(公告)日:2008-03-25

    申请号:US11075409

    申请日:2005-03-08

    IPC分类号: G06F1/00 G06F11/00

    CPC分类号: G06F1/266 G06F1/305

    摘要: Systems, methodologies, media, and other embodiments associated with power management are described. One exemplary system embodiment includes an uninterrupted power supply (UPS) manager logic configured to determine a power status of one or more UPS devices attached to one or more external peripheral devices. The UPS manager logic can be configured to notify an appropriate operating system of a power loss to a selected external device.

    摘要翻译: 描述了与功率管理相关联的系统,方法,介质和其他实施例。 一个示例性系统实施例包括被配置为确定附接到一个或多个外部外围设备的一个或多个UPS设备的电力状态的不间断电源(UPS)管理器逻辑。 UPS管理器逻辑可被配置为向所选择的外部设备通知适当的操作系统的功率损耗。