FAUmachine es una máquina virtual, similar en muchos aspectos a VMWare [tm], QEMU o Virtual PC [tm]. Lo que distingue a FAUmachine de estas otras máquinas virtuales, son las siguientes características:
La máquina virtual FAUmachine se ejecuta como un proceso de usuario normal (no se requieren privilegios de root ni módulos del kernel) sobre Linux (actualmente) en i386 y Hardware AMD64. El puerto de FAUmachine para OpenBSD y Mac OS X (intel) está en progreso.
Capacidad de inyección de fallas para experimentación en FAUmachine.
Intérprete de VHDL para automatizar experimentos y pruebas basadas en sobre nuestro proyecto fauhdlc. También enviamos scripts de ejemplo para nuestro intérprete VHDL que permiten la instalación automática de varias distribuciones de Linux y otros sistemas operativos utilizando el CD-ROM de la distribución.
La CPU de FAUmachine se basa en la CPU virtual del excelente simulador QEMU de Fabrice Bellard, que puede ejecutar cualquier cosa que una CPU x86 / AMD64 real también pueda ejecutar.
FAUmachine simula una gran variedad de componentes de hardware diferentes, incluidos
- varias CPU x86 y AMD64,
- Controladores IDE y SCSI ,
- NE2000- e adaptadores de interfaz de red Intel eepro100,
- una tarjeta de sonido SB16,
- un VGA genérico y un adaptador de gráficos Cirrus GD5446,
- una direct-I de 24 y 48 pines / O Tarjeta PCI,
pero también periféricos como
-
hubs y enrutadores de redes,
- terminales seriales,
- módems,
- un adaptador USB a serie,
- e incluso un elevador de tres pisos.
Además, FAUmachine no solo puede simular una PC, sino también su entorno, como los interruptores de alimentación, el monitor, la fuente de alimentación e incluso la interacción del usuario. El usuario virtual puede reconocer el texto y los mapas de bits en la pantalla y reaccionar al escribir, mover y hacer clic con el mouse, presionar el botón de reinicio y similares.
Una de las principales diferencias Para otras máquinas virtuales como QEMU, VirtualBox, Bochs o VMware, FAUmachine puede configurarse en un nivel granular muy fino. Estos detalles incluyen, a qué banco de memoria está conectado un módulo de memoria, o en qué ranura PCI se inserta una tarjeta PCI.
Por supuesto, FAUmachine es compatible con redes. Se puede conectar a la red local a la que está conectada su máquina central de forma similar a un enmascaramiento utilizando slirp, o incluso de forma transparente a través de una interfaz de puente TUN / TAP. Si se ejecutan los servidores adecuados en el FAUmachine, es posible iniciar sesión desde cualquier máquina real, una vez que se haya configurado la red.
FAUmachine tiene la capacidad de tomar capturas de pantalla del monitor simulado. También viene con instalaciones para grabar una película de la pantalla virtual durante la simulación, que se puede recodificar a OGG / Theora usando nuestra herramienta de codificación de faum.
Discontinuado El sitio web oficial ya no está disponible. La última versión, 7.0, lanzada en abril de 2010, aún se puede descargar desde Download.com