GXemul

From Wikipedia, the free encyclopedia

Emulating a DECstation running X11 on ULTRIX 4.5
Enlarge
Emulating a DECstation running X11 on ULTRIX 4.5

GXemul (formerly known as mips64emul) is a computer architecture emulator originally written to emulate computer systems using the MIPS instruction set, and is available as free software under a revised BSD-style license. The emulator was originally written by Anders Gavare, a graduate student in Sweden, around August, 2003. In 2005, Gavare changed the name of the software project from mips64emul to GXemul, to avoid giving the impression that the emulator is confined to the MIPS64 instruction set.

Although the SPIM emulator has long been available for emulating 32-bit MIPS architectures such as the R2000 and R3000, the emulation provided by SPIM is limited to a virtual microprocessor alone, and does not emulate entire computer systems.

In contrast, GXemul emulates various full computer systems such as the Digital Equipment Corporation DECstation or SGI Indy, which are based on a MIPS microprocessor. Although the completeness of emulation of the several systems varies, some of the more complete variants (such as the DECstation) support emulation of on-board SCSI controllers, framebuffers, and the like, to a degree such that operating systems (for example, Ultrix) can be installed and run using the emulator.

Enlarge

Further features of GXemul include cross-platform portability, and binary translation-type emulation which provides significantly enhanced speed of emulation. As of January, 2005, binary translation was available for Intel 386 and DEC Alpha hosts.

[edit] External links

In other languages