A mechanism is provided for booting a computer system that is capable of
implementing different instruction set architectures, through a network.
An embodiment of the invention includes a network controller implemented
for a first ISA and a processor capable of implementing programs written
in a second ISA as well as programs written in the first ISA. Following
preliminary boot operations provided through non-volatile system memory, a
network boot program provided by the network controller is implemented.
The boot program requests the non-volatile system memory for an indication
of the operating system to be loaded and generates a boot request for the
indicated operating system. When the indicated operating system is written
in the second ISA, the boot program loads the OS to a specified location
in system memory and sends the processor into a mode suitable for
executing the second ISA.
Un mecanismo se proporciona para patear un sistema informático que sea capaz de poner diversas arquitecturas del sistema en ejecucio'n de instrucción, a través de una red. Una encarnación de la invención incluye a un regulador de la red puesta en ejecucio'n para un primer ISA y a procesador capaz de poner los programas en ejecucio'n escritos en un segundo ISA así como los programas escritos en el primer ISA. Después de las operaciones preliminares del cargador proporcionadas con memoria de sistema permanente, un programa del cargador de la red proporcionado por el regulador de la red se pone en ejecucio'n. El programa del cargador solicita la memoria de sistema permanente para una indicación del sistema operativo de ser cargado y genera un pedido del cargador el sistema operativo indicado. Cuando el sistema operativo indicado se escribe en el segundo ISA, el programa del cargador carga el OS a una localización especificada en memoria de sistema y envía el procesador en un modo conveniente para ejecutar el segundo ISA.