FAUmachine é uma máquina virtual, semelhante em muitos aspectos ao VMWare, QEMU ou Virtual PC.
FAUmachine é uma máquina virtual, semelhante em muitos aspectos ao VMWare, QEMU ou Virtual PC.
FAUMachine Plataformas
Linux
FAUMachine Vídeo e capturas de tela
FAUMachine Visão geral
FAUmachine é uma máquina virtual, semelhante em muitos aspectos ao VMWare, QEMU ou Virtual PC. O que distingue o FAUmachine dessas outras máquinas virtuais são os seguintes recursos:
A máquina virtual FAUmachine é executada como um processo normal do usuário (sem privilégios de root ou módulos de kernel necessários) sobre o (atualmente) Linux no hardware i386 e AMD64. A porta do FAUmachine para o OpenBSD e o Mac OS X (intel) está em andamento.
Capacidade de injeção de falhas para experimentação na FAUmachine.
Intérprete VHDL para automatizar experimentos e testes com base em nosso projeto fauhdlc. Também enviamos exemplos de scripts para o nosso intérprete VHDL que permitem a instalação automática de várias distribuições Linux e outros sistemas operacionais usando o cdrom da distribuição.
A CPU da FAUmachine é baseada na CPU virtual do excelente simulador QEMU da Fabrice Bellard, que pode executar qualquer coisa que uma CPU x86 / AMD64 real também possa executar.
A FAUmachine simula uma grande variedade de diferentes componentes de hardware, 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 VGA genérico e um adaptador gráfico Cirrus GD5446, - uma placa PCI de E / S direta de 24 e 48 pinos,
mas também periféricos como
- hubs e roteadores de rede, - terminais seriais, - modems, - um adaptador USB para serial, - e até um elevador de três andares.
Além disso, o FAUmachine pode não apenas simular um PC, mas também seu ambiente, como interruptores, monitor, fonte de alimentação e até 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 de redefinição e assim por diante.
Uma das principais diferenças em relação a outras máquinas virtuais como QEMU, VirtualBox, Bochs ou VMware é que o FAUmachine pode ser configurado em um nível granular muito fino. Esses detalhes incluem a que banco de memória um módulo de memória está conectado ou a qual slot PCI um cartão PCI está inserido.
Obviamente, o FAUmachine suporta redes. Ele pode ser conectado à rede local à qual sua máquina host está conectada de maneira disfarçada, usando slirp, ou mesmo de forma transparente, através de uma interface de ponte TUN / TAP. Se os servidores apropriados estiverem sendo executados na FAUmachine, o login a partir de qualquer máquina real será possível, assim que a rede estiver configurada.
O FAUmachine tem a capacidade de capturar imagens do monitor simulado. Ele também possui recursos para gravar um filme da tela virtual durante a simulação, que pode ser recodificado para OGG / Theora usando nossa ferramenta faum-encoder.