Parallels virtual machine allows users to run multiple operating systems (Windows, Linux, FreeBSD, OS/2 etc.) in independent virtual machines on a single physical computer. Products, support, download.
A pure Java emulation of an x86 PC with fully virtual peripherals, licensed under the GNU GPL. Describes the implementation and shows some screenshots as well as online-versions of the emulator running FreeDOS and GNU/Linux.