FAUmachine is een virtuele machine, die in veel opzichten vergelijkbaar is met VMWare [tm], QEMU of Virtual PC [tm].
FAUmachine is een virtuele machine, die in veel opzichten vergelijkbaar is met VMWare [tm], QEMU of Virtual PC [tm].
FAUMachine Platforms
Linux
FAUMachine Video en schermafbeeldingen
FAUMachine Overzicht
FAUmachine is een virtuele machine, die in veel opzichten vergelijkbaar is met VMWare [tm], QEMU of Virtual PC [tm]. Wat FAUmachine onderscheidt van deze andere virtuele machines, zijn de volgende functies:
De virtuele machine FAUmachine draait als een normaal gebruikersproces (geen rootrechten of kernelmodules nodig) bovenop (momenteel) Linux op i386- en AMD64-hardware. De poort van FAUmachine naar OpenBSD en Mac OS X (intel) is bezig.
Foutinjectiefunctie voor experimenten in FAUmachine.
VHDL-tolk voor het automatiseren van experimenten en tests op basis van ons project fauhdlc. We verzenden ook voorbeeldscripts voor onze VHDL-interpreter die de automatische installatie van verschillende Linux-distributies en andere besturingssystemen mogelijk maken met behulp van de cdrom van de distributie.
De CPU van FAUmachine is gebaseerd op de virtuele CPU van de uitstekende QEMU-simulator van Fabrice Bellard, die alles kan uitvoeren wat een echte x86 / AMD64 CPU ook kan uitvoeren.
FAUmachine simuleert een grote verscheidenheid aan verschillende hardwarecomponenten, waaronder
- meerdere x86- en AMD64-CPU's, - IDE- en SCSI-controllers, - NE2000- en Intel eepro100 netwerkinterface-adapters, - een SB16-geluidskaart, - een generieke VGA en een Cirrus GD5446 grafische adapter, - een 24-pins en een 48-pins directe I / O PCI-kaart,
maar ook randapparatuur zoals
- netwerkhubs en routers, - seriële terminals, - modems, - een USB-naar-seriële adapter, - en zelfs een lift met drie verdiepingen.
Bovendien kan FAUmachine niet alleen een pc simuleren, maar ook de omgeving, zoals stroomschakelaars, de monitor, de voeding en zelfs de interactie van de gebruiker. De virtuele gebruiker kan tekst en bitmaps op het scherm herkennen en erop reageren door te typen, te bewegen en met de muis te klikken, op de resetknop te drukken en dergelijke.
Een van de belangrijkste verschillen met andere virtuele machines zoals QEMU, VirtualBox, Bochs of VMware is dat FAUmachine op een zeer fijn granulair niveau kan worden geconfigureerd. Dergelijke details omvatten, op welke geheugenbank een geheugenmodule is aangesloten of op welke PCI-sleuf een PCI-kaart is geplaatst.
Natuurlijk ondersteunt FAUmachine netwerken. Het kan worden verbonden met het lokale netwerk waaraan de hostmachine op een maskerachtige manier is verbonden met behulp van slirp, of zelfs transparant via een TUN / TAP-bridging-interface. Als de juiste servers op de FAUmachine draaien, is inloggen vanaf elke echte machine mogelijk zodra het netwerk is ingesteld.
FAUmachine heeft de mogelijkheid om screenshots van de gesimuleerde monitor te maken. Het komt ook met faciliteiten om een film van het virtuele scherm op te nemen tijdens simulatie, die opnieuw kan worden gecodeerd naar OGG / Theora met behulp van onze tool faum-encoder.