FAUmachine é uma máquina virtual, semelhante em muitos aspectos ao VMWare[tm,] QEMU ou Virtual PC[tm]. O que distingue FAUmachine dessas outras máquinas virtuais, são as seguintes características: A máquina virtual FAUmachine é executada como um processo de usuário normal (sem privilégios de root ou módulos de kernel necessários) em cima de (atualmente) Linux no hardware i386 e AMD64. O porto de FAUmachine para OpenBSD e Mac OS X (intel) está em andamento. Capacidade de injeção de falha para experimentação em FAUmachine. interpretador VHDL para automatizar experimentos e testes baseados em nosso projeto fauhdlc. Também enviamos scripts de exemplo para o nosso interpretador VHDL que permitem a instalação automática de várias distribuições Linux e outros sistemas operacionais usando a distribuição & #39; s cdrom. A CPU da FAUmachine é baseada na CPU virtual de Fabrice Bellard & #39; é excelente simulador QEMU, que pode executar qualquer coisa que uma CPU x86/AMD64 real pode executar, também. FAUmachine simula uma grande variedade de componentes de hardware diferentes, incluindo - várias CPUs x86 e AMD64, - Controladores IDE e SCSI, - Adaptadores de interface de rede NE2000- e Intel eepro100, - uma placa de som SB16, - um adaptador gráfico VGA genérico e Cirrus GD5446, - um 24 e um 48 pinos direto-I/O PCI-cartão, mas também periféricos como - centros de rede e roteadores, - terminais seriais, - modems, - um adaptador USB-to-Serial, - e até um elevador de três andares. Além disso, FAUmachine não só pode simular um PC, mas também seu ambiente, como interruptores de energia, o monitor, a fonte de alimentação e até mesmo a interação do usuário. O usuário virtual pode reconhecer texto e bitmaps na tela e reagir a ele digitando, movendo e clicando no mouse, pressionando o botão reset, e o semelhante. Uma das principais diferenças para outras máquinas virtuais como QEMU, VirtualBox, Bochs ou VMware é que a FAUmachine pode ser configurada em um nível granular muito fino. Tais detalhes incluem, a que banco de memória um módulo de memória está conectado, ou ao qual PCI-slot um PCI-cartão é inserido. Claro FAUmachine suporta rede. Ele pode ser conectado à rede local que sua máquina de host é anexada de uma forma masquerading-like usando slirp, ou mesmo transparentemente através de uma interface TUN/TAP-bridging. Se os servidores apropriados estão em execução na FAUmachine, o login de qualquer máquina real é possível, uma vez que a rede é configurada. FAUmachine tem a capacidade de tirar screenshots do monitor simulado. Ele também vem com instalações para gravar um filme da tela virtual durante a simulação, que pode ser re-codificado para OGG / Theora usando nossa ferramenta faum-encoder.