GXemul

GXemul
GXemul
Developer(s) Anders Gavare
Stable release 0.6.0 / February 14, 2010; 20 months ago (2010-02-14)
Type Emulator
License BSD-style license
Website http://gxemul.sourceforge.net

GXemul (formerly known as mips64emul) is a computer architecture emulator being developed by Anders Gavare. It is available as free software under a revised BSD-style license. In 2005, Gavare changed the name of the software project from mips64emul to GXemul. This was to avoid giving the impression that the emulator was confined to the MIPS instruction set, which was the only architecture being emulated initially.

Although development of the emulator is still a work-in-progress, since 2004 it has been stable enough to let various unmodified guest operating systems run as if they were running on real hardware. Currently emulated processor architectures include ARM, MIPS, M88K, PowerPC, and SuperH. Guest operating systems that have been verified to work inside the emulator are NetBSD, OpenBSD, Linux, HelenOS, Ultrix, and Sprite.

Apart from running entire guest operating systems, the emulator can also be used for experiments on a smaller scale, such as hobby operating system development, or it can be used as a general debugger.

Contents

Dynamic Translation

GXemul's processor emulation uses dynamic translation, to convert the emulated processor's instructions into an intermediate representation (IR). The IR is in a format which can be executed by the host. In other words, it should be possible to port the emulator to new host architectures with just a recompilation; there is no need to implement a native code generation backend for each host architecture to get it running.

Usage Example

Assuming you have downloaded a NetBSD/pmax 5.0 CD-ROM ISO image (pmaxcd-5.0.iso), the following commands will let you install NetBSD onto an emulated DECstation 5000 Model 200 (also known as "3max"):

 dd if=/dev/zero of=nbsd_pmax.img bs=1024 count=1 seek=3000000
 gxemul -e 3max -d nbsd_pmax.img -d b:pmaxcd-5.0.iso

The first command (dd) creates an empty disk image, and the second command launches GXemul. The -e option specifies the machine to emulate, and the -d options add disk images. The first disk image is the newly created disk image where NetBSD will be installed. The second is the CD-ROM ISO image; the b: modifier flag means that the system should boot from the ISO image, instead of the first available disk image.

Installing NetBSD within the emulator should be very similar to installing it on real hardware. Once the installation has completed, the following command should start NetBSD from the disk image:

 gxemul -e 3max -d nbsd_pmax.img

See also

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • GXemul — (anteriormente conocido como mips64emul) es un emulador de la arquitectura de computadores MIPS. Es software libre bajo una licencia tipo BSD. Fue escrito originalmente por Anders Gavare, un estudiante sueco en Agosto de 2003. En 2005, Gavare… …   Wikipedia Español

  • SPIM — is a MIPS processor simulator, designed to run assembly language code for this architecture. The program simulates R2000 and R3000 processors, and was written by James R. Larus. The MIPS machine language is often taught in college level assembly… …   Wikipedia

  • List of computer system emulators — This article lists software and hardware that emulates computing platforms.64 bit systemsx86 64* QEMUDEC Alpha* Simics * [http://es40.org/ Open Source AlphaServer ES40 Emulator] =DEC MIPS= * GXemul * QEMUItanium (formerly IA 64)* NUE * Simics *… …   Wikipedia

  • Arquitectura MIPS — Saltar a navegación, búsqueda Un procesador MIPS R4400 fabricado por Toshiba MIPS, acrónimo de Microprocessor without Interlocked Pipeline Stages, es una arquitectura de procesadores tipo RISC desarrollada por MIPS Computer Systems Inc. Los… …   Wikipedia Español

  • MIPS (procesador) — Un microprocesador MIPS R4400 fabricado por Toshiba Con el nombre de MIPS (siglas de Microprocessor without Interlocked Pipeline Stages) se conoce a toda una familia de microprocesadores de arquitectura RISC desarrollados por MIPS Technologies.… …   Wikipedia Español

  • DECstation — The model identification medallion of a DECstation 5000 Model 120 …   Wikipedia

  • List of Pocket PC Devices — This is a list of Pocket PC and Windows CE devices, and companies that make, or have made, them.AcerAcer C500 Series(integrated GPS)*c510 *c530 *c531 *Ferrari RacingAcer N Series*n10 *n30 *n50 *n35 (integrated GPS) *n300 *n310 *n311… …   Wikipedia

  • MIPS-Architektur — MIPS R4400 Prozessor von Toshiba Die MIPS Architektur (englisch Microprocessor without interlocked pipeline stages; deutsch etwa ‚Mikroprozessor ohne Pipeline Sperren‘) ist eine Befehlssatzarchitektur im RISC Stil, di …   Deutsch Wikipedia

  • SPIM — Saltar a navegación, búsqueda El SPIM (MIPS al revés) es un simulador que ejecuta programas en lenguaje ensamblador para los computadores basados en los procesadores MIPS R2000/R3000. Ha sido escrito por James R. Larus. El simulador SPIM esta… …   Wikipedia Español

  • MIPS (архитектура) — У этого термина существуют и другие значения, см. MIPS. MIPS (англ. Microprocessor without Interlocked Pipeline Stages)  микропроцессор, разработанный компанией MIPS Computer Systems (в настоящее время MIPS Technologies) в соответствии… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”