FAUmachine

from Wikipedia, the free encyclopedia
FAUmachine
Basic data

developer Chair of Computer Science 3, University of Erlangen-Nuremberg
Current  version 20120707
(July 7, 2012)
operating system Linux , OpenBSD , macOS
category Emulation , virtualization
License GPL ( Free Software )
German speaking No
www3.informatik.uni-erlangen.de/Research/FAUmachine/

FAUmachine is a free virtual machine that is similar in many ways to VMware or VirtualPC . The following features distinguish FAUmachine from other virtual machines:

  • FAUmachine runs entirely as a simple user process on a conventional Linux - x86 machines, there are no kernel modules or requires administrator privileges. Porting so that FAUmachine can also run on OpenBSD and Windows as host systems are currently being developed.
  • Error injection is possible.
  • There is an experiment controller for automated experiments and tests. This makes it possible, for example, to install guest systems fully automatically from the distribution CDROM.
  • FAUmachine is free software under the GPL .

FAUmachine can currently run in one of three different modes :

  • "Traditional" mode; requires a customized boot loader and a slightly modified kernel in the guest system.
  • FAUmachine JIT ( just-in-time compiler ); allows a normal, unmodified Linux system to be operated in the virtual machine, albeit with certain performance losses.
  • QEMU -CPU; essentially uses the CPU of the QEMU project, which can run almost any software that also runs on real x86 CPUs.

The FAUmachine hardware layer essentially consists of the Linux kernel of the host system. The hardware configuration that the FAUmachine shows the guest system (size of the main memory, CDROM, number and size of hard drives, etc.) can be configured by the user.

FAUmachine supports the transparent connection of the guest to networks with which the host is connected.

The FAUmachine virtual machine contains an experiment controller with which experiments prepared in script form can be carried out fully automatically and errors can be injected into the virtual hardware.

Web links