1 |
Gavare's eXperimental Emulator -- GXemul 0.3.6 |
Gavare's eXperimental Emulator -- GXemul 0.3.8 |
2 |
================================================== |
================================================== |
3 |
|
|
4 |
Copyright (C) 2003-2005 Anders Gavare. |
Copyright (C) 2003-2006 Anders Gavare. |
5 |
|
|
6 |
|
|
7 |
Overview |
Overview |
12 |
hardware components are emulated well enough to let unmodified operating |
hardware components are emulated well enough to let unmodified operating |
13 |
systems (e.g. NetBSD) run as if they were running on a real machine. |
systems (e.g. NetBSD) run as if they were running on a real machine. |
14 |
|
|
15 |
The processor architecture best emulated by GXemul is MIPS, but other |
MIPS processors are emulated using either a simple binary translation |
16 |
architectures are also partially emulated. |
layer (recompilation into native code), which is used on Alpha and i386 |
17 |
|
hosts, or by traditional interpretation (very very slow, but works on any |
18 |
|
host platform). |
19 |
|
|
20 |
|
ARM and PowerPC processors are emulated using a newer dynamic translation |
21 |
|
system. Performance is somewhere between traditional interpretation and |
22 |
|
recompilation into native code. However, the dynamic translation system |
23 |
|
used in GXemul does NOT generate native code, and thus doesn't require |
24 |
|
platform-specific back-ends. In plain English, this means that the |
25 |
|
dyntrans system works on any host platform. |
26 |
|
|
27 |
|
|
28 |
Quick start |
Quick start |
32 |
Unix-like systems. If not, then please mail me a bug report. |
Unix-like systems. If not, then please mail me a bug report. |
33 |
|
|
34 |
If you are impatient, and want to try out running a guest operating system |
If you are impatient, and want to try out running a guest operating system |
35 |
inside GXemul, please read this: doc/guestoses.html#netbsdinstall |
inside GXemul, read this: doc/guestoses.html#netbsdcatsinstall |
36 |
|
|
37 |
If you want to use GXemul for experimenting with code of your own, |
If you want to use GXemul for experimenting with code of your own, |
38 |
then I suggest you compile a Hello World program according to the tips |
then I suggest you compile a Hello World program according to the tips |