Emulators and virtual machines

From LQWiki
Jump to navigation Jump to search

This page lists various categories of emulators and virtual machine software out there.

Emulators emulate, or pretend to be, something else. Usually hardware, but sometimes also used to refer to software being emulated.

Virtual machines implement in software a fake hardware environment. Unlike emulaters, virtual machines never existed to begin with. They are typically created to idealize CPUs to more portably implement languages on top of them.

Hardware

Commodore

  • VICE - C64 C128 VIC-20

Misc

  • qemu - emulates different types of CPUs.

x86

  • Bochs
  • VMware - Supports running Windows, Linux, FreeBSD, Novell OS.

Game Consoles

Arcade

Game Boy and Game Boy advance

Nes/Famicon

Nintendo 64

Sony Playstation and Playstation 2

Misc

  • ScummVM - Classic LucasArts engine for point-and-click adventures.

OS

Programming languages environments

  • JVM - Java Virtual machine, but there are also other languages that run in it.
  • Parrot - VM specially designed to run interpreted languages.
  • Mono - .NET CLR.

See also