Hardware / OS Emulation
- Xen
(Portable, high-performance, x86 hardware emulator)
(ml)
- Bochs (Portable x86 hardware
emulator written in C++. Bochs includes emulation of various x86 ISA CPU's,
common I/O devices, memory, and a VGA BIOS.
Bochs can be compiled to emulate a 386, 486, Penti*m, Penti*m Pro or AMD64 CPU.)
(cvs)
(ml)
- Plex86 (Similar to
Bochs, but only
runs on Int*l x86 or compatible architectures)
(cvs)
(ml)
- Savannah Plex86
(Similar to Bochs, but only runs on Int*l x86 or compatible architectures.
Code-fork of the Plex86 project.)
(cvs)
(ml)
- VGABIOS (Video BIOS
used by the Bochs and Plex86 project)
(cvs)
(ml)
- QEMU
(Portable processor emulation framework, currently supporting
x86, PowerPC, ARM and Sparc processors)
(cvs)
(ml)
- i386 Abstraction Library
- UML
("User Mode Linux".
UML lets you run GNU/Linux operating systems in user-space.
UML uses a modified Linux kernel with its own scheduler and VM system.
The UML host Linux kernel is used only for the equivalent of hardware
support.)
(cvs)
(ml)
(UMLd daemon to control
and manage UML instances)
(usermodelinux.org UML news site)
- FAUmachine
(Portable x86 hardware emulator based on the
UML project)
- Wine
(Free re-implementation of the API's of the various
M$ Windows OS variants for Un*x systems running X)
(cvs)
(ml)
(WineTools
menu-driven installer tool)
- coLinux
("Cooperative Linux". Port of the Linux kernel
to the M$ OS family, running as a native w32 process.)
(ml)
- Topologilinux
(Slackware based GNU/Linux
distribution for the M$ OS family, running as a native w32 process.)
(ml)
- MacOnLinux
(MOL lets you run the MacOS as a GNU/Linux process at near native speeds)
- Basilisk II
(Motorola 68000 Macintosh emulator)
(cvs)
- DosEmu
(Framework for letting the GNU/Linux OS run M$ DOS applications)
(cvs)
- DOSBox (Simple PC emulator
with a builtin M$-DOS compatible OS. DOSBox primary function is to run
graphical M$-DOS games.)
(cvs)
(forum)
- mips64emul
(MIPS machine emulation system. License: BSD-style)
- VMIPS
("Virtual MIPS". MIPS R3000 processor emulation system.)
(cvs)
(ml)
- Console Emulators
(from the Games section)