摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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).
摘要:
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.
摘要:
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.
摘要:
A computer implemented method, data processing system, computer usable code, and apparatus are provided for generation of software thermal profiles for applications executing on a set of processors. Sampling is performed of the hardware operations occurring in a set of processors during the execution of a set of workloads to create sampled information. A thermal index is then generated based on the sampled information.