Method and system for translating a non-native bytecode to a set of
codes native to a processor within a computer system
    1.
    发明授权
    Method and system for translating a non-native bytecode to a set of codes native to a processor within a computer system 失效
    用于将非本地字节码转换为计算机系统内的处理器本机的一组代码的方法和系统

    公开(公告)号:US5875336A

    公开(公告)日:1999-02-23

    申请号:US829022

    申请日:1997-03-31

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45504

    摘要: A method and system for translating a non-native bytecode to a set of codes native to a processor within a computer system is disclosed. In accordance with the method and system of the present invention, a computer system capable of translating non-native instructions to a set of native instructions is provided that comprises a system memory, a processor, and an instruction set convertor. The system memory is utilized to store non-native instructions and groups of unrelated native instructions. The processor is only capable of processing native instructions. The instruction set convertor, coupled between the system memory and the processor, includes a semantics table and an information table. In response to an instruction fetch from the processor for a non-native instruction in the system memory, the instruction set convertor translates the non-native instruction to a set of native instructions for the processor by accessing both the semantics table and the information table.

    摘要翻译: 公开了一种用于将非本地字节码转换为计算机系统内的处理器本机的一组代码的方法和系统。 根据本发明的方法和系统,提供一种能够将非本机指令转换成一组本地指令的计算机系统,其包括系统存储器,处理器和指令集转换器。 系统存储器用于存储非本机指令和一组不相关的本机指令。 处理器只能处理本机指令。 耦合在系统存储器和处理器之间的指令集转换器包括语义表和信息表。 响应于来自处理器的用于系统存储器中的非本地指令的指令获取,指令集转换器通过访问语义表和信息表来将非本地指令转换为处理器的一组本机指令。

    Managing a Plurality of Processors as Devices
    2.
    发明申请
    Managing a Plurality of Processors as Devices 有权
    将多个处理器作为设备进行管理

    公开(公告)号:US20080301695A1

    公开(公告)日:2008-12-04

    申请号:US12176375

    申请日:2008-07-19

    IPC分类号: G06F9/50

    CPC分类号: G06F9/5027 G06F2209/509

    摘要: A computer system's multiple processors are managed as devices. The operating system accesses the multiple processors using processor device modules loaded into the operating system to facilitate a communication between an application requesting access to a processor and the processor. A device-like access is determined for accessing each one of the processors similar to device-like access for other devices in the system such as disk drives, printers, etc. An application seeking access to a processor issues device-oriented instructions for processing data, and in addition, the application provides the processor with the data to be processed. The processor processes the data according to the instructions provided by the application.

    摘要翻译: 计算机系统的多个处理器作为设备进行管理。 操作系统使用加载到操作系统中的处理器设备模块来访问多个处理器,以便于请求对处理器的访问的应用与处理器之间的通信。 确定用于访问每个处理器的类似设备的访问,类似于系统中的其他设备(例如磁盘驱动器,打印机等)的类似设备的访问。寻求对处理器的访问的应用发出面向设备的指令以处理数据 ,此外,应用程序向处理器提供要处理的数据。 处理器根据应用程序提供的指令对数据进行处理。

    METHOD AND SYSTEM FOR PROVIDING BOOTCODE SUPPORT IN A DATA PROCESSING SYSTEM THAT USES A COMMUNICATIONS PORT THAT UTILIZES A FIRST COMMUNICATIONS PROTOCOL, AN EXTERNAL DEVICE THAT UTILIZES A SECOND COMMUNICATIONS PROTOCOL, AND A DEVICE DRIVER THAT IS LOADED IN RESPONSE TO BOOTING TO COMMUNICATE WITH THE EXTERNAL DEVICE THROUGH THE COMMUNICATIONS PORT
    3.
    发明授权
    METHOD AND SYSTEM FOR PROVIDING BOOTCODE SUPPORT IN A DATA PROCESSING SYSTEM THAT USES A COMMUNICATIONS PORT THAT UTILIZES A FIRST COMMUNICATIONS PROTOCOL, AN EXTERNAL DEVICE THAT UTILIZES A SECOND COMMUNICATIONS PROTOCOL, AND A DEVICE DRIVER THAT IS LOADED IN RESPONSE TO BOOTING TO COMMUNICATE WITH THE EXTERNAL DEVICE THROUGH THE COMMUNICATIONS PORT 失效
    在使用通信端口的数据处理系统中提供支持的方法和系统,该通信端口使用第一通信协议,使用第二通信协议的外部设备,以及响应于外部通信的响应的设备驱动器 通过通信端口的设备

    公开(公告)号:US06785807B1

    公开(公告)日:2004-08-31

    申请号:US09519339

    申请日:2000-03-06

    IPC分类号: G06F15177

    CPC分类号: G06F11/2294 G06F9/4411

    摘要: A data processing system with bootcode support for communicating with a noncompliant external device has a motherboard, non-volatile memory connected to the motherboard, a volatile memory, processing resources, a communications port that utilizes a first communications protocol, and one or more buses interconnecting those components. Startup instructions obtained from the non-volatile memory load a device driver for the external device from the non-volatile memory into the volatile memory. However, unlike the communications port, the external device utilizes a second communications protocol. Diagnostic instructions then utilize the device driver to communicate with the external device via the communications port. In an illustrative embodiment, the communications port is a USB port, the external device is a serial terminal, the device driver is a serial terminal driver, and the diagnostic instructions utilize the serial terminal driver to communicate with the serial terminal via the USB port while no operating system is present in the volatile memory.

    摘要翻译: 具有用于与不合规的外部设备进行通信的引导代码支持的数据处理系统具有连接到母板的主板,非易失性存储器,易失性存储器,处理资源,利用第一通信协议的通信端口以及互连的一个或多个总线 那些组件。 从非易失性存储器获得的启动指令将外部设备的设备驱动器从非易失性存储器加载到易失性存储器中。 然而,与通信端口不同,外部设备利用第二通信协议。 诊断指令然后利用设备驱动程序通过通信端口与外部设备进行通信。 在说明性实施例中,通信端口是USB端口,外部设备是串行端子,设备驱动器是串行终端驱动器,并且诊断指令利用串行终端驱动器经由USB端口与串行端口通信, 在易失性存储器中不存在操作系统。

    Network station suitable for identifying and prioritizing boot information for locating an operating system kernel on a remote server
    4.
    发明授权
    Network station suitable for identifying and prioritizing boot information for locating an operating system kernel on a remote server 失效
    网络站适用于识别和确定启动信息的优先级,以便在远程服务器上定位操作系统内核

    公开(公告)号:US06779110B1

    公开(公告)日:2004-08-17

    申请号:US09710923

    申请日:2000-11-09

    IPC分类号: G06F924

    CPC分类号: G06F9/4416

    摘要: A method and system for booting a user station in a computer network in which a first set of operating system information retrieved from the user station is used to attempt to boot the user station from a remote server. If the boot attempt fails, an iterative process is initiated in which a next set of operating system information is retrieved and used to attempt to boot the user station until a boot attempt is successful. Upon successfully booting the user station, the operating system information is modified to prioritize the set of information that resulted in a successful boot such that the successful set of information is selected first during a subsequent boot attempt. The operating system information may include a directory path of the remote server in which the user station attempts to locate an operating system kernel.

    摘要翻译: 一种用于在计算机网络中引导用户站的方法和系统,其中使用从用户站检索的第一组操作系统信息来尝试从远程服务器引导用户站。 如果引导尝试失败,则启动迭代过程,在该过程中,检索下一组操作系统信息并将其用于尝试引导用户站,直到启动尝试成功。 在成功地引导用户站之后,修改操作系统信息来优先化导致成功启动的信息集,使得在随后的引导尝试期间首先选择成功的信息集。 操作系统信息可以包括用户站尝试定位操作系统内核的远程服务器的目录路径。

    System, apparatus and method for supporting multiple file systems in boot code
    5.
    发明授权
    System, apparatus and method for supporting multiple file systems in boot code 失效
    用于在引导代码中支持多个文件系统的系统,设备和方法

    公开(公告)号:US06687819B1

    公开(公告)日:2004-02-03

    申请号:US09533302

    申请日:2000-03-23

    IPC分类号: G06F9445

    CPC分类号: G06F9/4406

    摘要: A system, apparatus and method for supporting multiple file systems in boot code of a computer. The boot code according to the present invention first identifies file systems used by a boot disk and then identifies operating systems associated with the identified file systems. Based on the identified operating systems, the boot sector for an appropriate operating system is located and loaded. Thereafter, the boot code relinquishes control to the loaded operating system. The boot code is capable of supporting multiple file systems, multiple operating systems located in a plurality of partitions of a boot disk, and multiple operating systems using the same file system.

    摘要翻译: 一种用于在计算机的引导代码中支持多个文件系统的系统,装置和方法。 根据本发明的引导代码首先识别引导盘使用的文件系统,然后识别与所识别的文件系统相关联的操作系统。 基于所识别的操作系统,定位并加载适当操作系统的引导扇区。 此后,启动代码放弃对加载的操作系统的控制。 引导代码能够支持多个文件系统,位于引导盘的多个分区中的多个操作系统,以及使用相同文件系统的多个操作系统。

    Low power mode computer with simplified power supply
    6.
    发明授权
    Low power mode computer with simplified power supply 失效
    低功耗模式电脑,电源简单

    公开(公告)号:US06415387B1

    公开(公告)日:2002-07-02

    申请号:US09211371

    申请日:1998-12-14

    IPC分类号: G06F1338

    CPC分类号: G06F1/3203

    摘要: A network computer including a motherboard powered by a power supply via a single power supply plane, a clock generator, a processor, a system memory, and a network interface. The network computer is configured to assume a low power state in response to a low power event and further configured to transition from the low power state to a full power state in response to a wake up event. The wake up event may comprise a LAN wake up in the form of a command issued by a server computer coupled to the network computer via a network. In one embodiment, the network computer lacks a disk based storage device, but includes local permanent storage comprising a compact flash card. Preferably, the network computer's clock generator is configured to produce a clock signal for the processor when the network computer is in the full power mode, and further configured to produce no clock signal in the low power mode. In one embodiment, the network computer further includes at least one peripheral device coupled to the processor via a peripheral bus, such as a PCI bus. In this embodiment, the computer is preferably configured to transition each peripheral device on the peripheral bus to a power management mode when the network computer enters low power mode. The wake up event may be a LAN wake up event in which a wake up signal is received via the network interface, or a “wake on ring” event in which the wake up signal is received via a modem connection to the computer.

    摘要翻译: 一种网络计算机,包括通过单个电源平面由电源供电的母板,时钟发生器,处理器,系统存储器和网络接口。 网络计算机被配置为响应于低功率事件而呈现低功率状态,并且还被配置为响应于唤醒事件从低功率状态转变到全功率状态。 唤醒事件可以包括以由网络耦合到网络计算机的服务器计算机发出的命令形式的LAN唤醒。 在一个实施例中,网络计算机缺少基于磁盘的存储设备,但是包括包括紧凑型闪存卡的本地永久存储器。 优选地,网络计算机的时钟发生器被配置为当网络计算机处于全功率模式时产生用于处理器的时钟信号,并且还被配置为在低功率模式下不产生时钟信号。 在一个实施例中,网络计算机还包括经由诸如PCI总线的外围总线耦合到处理器的至少一个外围设备。 在本实施例中,计算机优选地被配置为当网络计算机进入低功率模式时,将外围总线上的每个外围设备转换为电源管理模式。 唤醒事件可以是LAN唤醒事件,其中经由网络接口​​接收到唤醒信号,或者通过到计算机的调制解调器连接接收到唤醒信号的“唤醒”事件。

    Apparatus and method for maintaining operational status in network computers during system management operations
    7.
    发明授权
    Apparatus and method for maintaining operational status in network computers during system management operations 有权
    用于在系统管理操作期间维护网络计算机的操作状态的装置和方法

    公开(公告)号:US06298379B1

    公开(公告)日:2001-10-02

    申请号:US09259138

    申请日:1999-02-26

    IPC分类号: G06F1300

    CPC分类号: H04L41/00 G06F13/385

    摘要: A network computer (12) receives instructions from a network manager (11), including a control interrupt instruction, a system management instruction, and a release instruction. A processor (16) associated with the network computer (12) executes the control interrupt instruction first to produce a control interrupt signal. This control interrupt signal causes an operating status controller (17) associated with the network computer (12) to disable local operational status control at the network computer. After local operational status control is disabled at the network computer (12), the processor (16) executes the system management instruction and performs a system management operation at the network computer. Finally, after the system management operation is completed, the processor (16) executes the release instruction to produce a release signal. The release signal causes the operational status controller (17) to enable local operational status control at the network computer (12).

    摘要翻译: 网络计算机(12)从网络管理器(11)接收包括控制中断指令,系统管理指令和释放指令的指令。 与网络计算机(12)相关联的处理器(16)首先执行控制中断指令以产生控制中断信号。 该控制中断信号使得与网络计算机(12)相关联的操作状态控制器(17)在网络计算机上禁用本地操作状态控制。 在网络计算机(12)上禁用本地操作状态控制后,处理器(16)执行系统管理指令,并在网络计算机上执行系统管理操作。 最后,在系统管理操作完成之后,处理器(16)执行释放指令以产生释放信号。 释放信号使操作状态控制器(17)在网络计算机(12)上启用本地操作状态控制。

    Creating boot code image on a storage medium
    8.
    发明授权
    Creating boot code image on a storage medium 失效
    在存储介质上创建启动代码映像

    公开(公告)号:US06289449B1

    公开(公告)日:2001-09-11

    申请号:US09211368

    申请日:1998-12-14

    IPC分类号: G06F9445

    CPC分类号: G06F11/1417

    摘要: A method of creating a boot code image in which a computer is configured to fail a boot code creation bypass test. When the bypass test is subsequently executed, an image of a boot code stored in a boot code storage device is copied to a first storage medium. Preferably, the computer is configured to fail the bypass test by inserting at least one jumper in a motherboard of the computer. The boot code creation bypass test is preferably executed in response to a boot event, such as a system power on or reset. In the preferred embodiment, the bypass test comprises a portion of a boot block portion of the boot code. In one embodiment, the boot code is stored to a compact flash card. A flash memory device including a plurality of sectors is used as the boot code storage device. In one embodiment, the boot block and boot code creation bypass test reside in a first sector of the flash memory device while the remaining portions of the boot code including a start up sequence reside in subsequent sectors. The invention further contemplates a boot code storage device configured with instructions for executing a boot code creation bypass test in response to a boot event. If the bypass test fails, the boot code copies an image of a boot code from the boot code storage device to a first storage medium. If the bypass test passes, the boot code executes a start up sequence to bring the computer to a predetermined initial state.

    摘要翻译: 创建引导代码映像的方法,其中计算机配置为使引导代码创建旁路测试失败。 当随后执行旁路测试时,存储在引导代码存储设备中的引导代码的映像被复制到第一存储介质。 优选地,计算机被配置为通过在计算机的主板中插入至少一个跳线而使旁路测试失败。 引导代码创建旁路测试优选地响应于诸如系统电源接通或复位的引导事件来执行。 在优选实施例中,旁路测试包括引导代码的引导块部分的一部分。 在一个实施例中,引导代码被存储到紧凑型闪存卡。 使用包括多个扇区的闪速存储装置作为引导代码存储装置。 在一个实施例中,引导块和引导代码创建旁路测试驻留在闪存器件的第一扇区中,而包括启动序列的引导代码的剩余部分驻留在随后的扇区中。 本发明进一步考虑了引导代码存储设备,其配置有用于响应于引导事件执行引导代码创建旁路测试的指令。 如果旁路测试失败,则引导代码将引导代码的映像从引导代码存储设备复制到第一存储介质。 如果旁路测试通过,引导代码执行启动序列,使计算机进入预定的初始状态。

    Operational state switching apparatus and method for network computers
    9.
    发明授权
    Operational state switching apparatus and method for network computers 失效
    网络计算机的操作状态切换装置和方法

    公开(公告)号:US06269444B1

    公开(公告)日:2001-07-31

    申请号:US09234166

    申请日:1999-01-21

    IPC分类号: G06F900

    CPC分类号: G06F1/24 G06F1/3203

    摘要: A system reset arrangement (12) resides alternately in an enabled condition or a disabled condition. When the system reset arrangement (12) is in the disabled condition, a switching input provided through a switch (11) does not effect a system reset. However, in the enabled condition, the switching input through the switch (11) causes system reset arrangement (12) to produce a reset output which resets the system. A reset disable arrangement (14) maintains the system reset arrangement (12) in the disabled condition in response to a disable input. When the disable input is removed, reset disable arrangement (14) maintains system reset arrangement (12) in the enabled condition. An interrupt output (15) develops an interrupt signal in response to the switching input. This interrupt signal prompts an interrupt controller (16) to issue a desired system management command to be processed by the system processor. This command may place the system in a standby mode and, in any event, removes the disable input, causing the reset disable arrangement (14) to maintain the system reset arrangement (12) in an enabled condition. Thus, activating the switch (11) while the computer is in a normal operational state causes the computer to go into a standby state; and, activating the switch (11) while the computer is in the standby state causes the computer to reset back to the normal operational state.

    摘要翻译: 系统复位装置(12)交替地驻留在使能状态或禁用状态。 当系统复位装置(12)处于禁用状态时,通过开关(11)提供的切换输入不会影响系统复位。 然而,在使能状态下,通过开关(11)的切换输入使得系统复位装置(12)产生复位系统的复位输出。 复位禁止装置(14)响应于禁用输入将系统复位装置(12)维持在禁用状态。 当禁用输入被去除时,复位禁止布置(14)将系统复位布置(12)维持在使能状态。 中断输出(15)响应于开关输入产生中断信号。 该中断信号提示中断控制器(16)发出要由系统处理器处理的所需系统管理命令。该命令可以将系统置于待机模式,并且在任何情况下都会去除禁用输入,导致复位禁止 (14)将系统复位装置(12)保持在使能状态。 因此,当计算机处于正常操作状态时激活开关(11)使得计算机进入待机状态; 并且当计算机处于待机状态时激活开关(11)使得计算机重置回正常操作状态。