3
FAUMachine
FAUmachine ist eine virtuelle Maschine, die in vielerlei Hinsicht VMWare, QEMU oder Virtual PC ähnelt.
- Kostenlose
- Linux
FAUmachine ist eine virtuelle Maschine, die in vielerlei Hinsicht VMWare, QEMU oder Virtual PC ähnelt.Was FAUmachine von diesen anderen virtuellen Maschinen unterscheidet, sind die folgenden Merkmale: Die virtuelle Maschine von FAUmachine wird als normaler Benutzerprozess (keine Root-Rechte oder Kernel-Module erforderlich) auf (derzeit) Linux auf i386- und AMD64-Hardware ausgeführt.Die Portierung von FAUmachine auf OpenBSD und Mac OS X (Intel) ist in Bearbeitung.Fehlerinjektionsmöglichkeit zum Experimentieren in der FAUmachine.VHDL-Interpreter zur Automatisierung von Experimenten und Tests basierend auf unserem Projekt fauhdlc.Wir liefern auch Beispielskripte für unseren VHDL-Interpreter aus, die die automatische Installation mehrerer Linux-Distributionen und anderer Betriebssysteme mithilfe der CD-ROM der Distribution ermöglichen.Die CPU von FAUmachine basiert auf der virtuellen CPU von Fabrice Bellards exzellentem QEMU-Simulator, der alles ausführen kann, was eine echte x86 / AMD64-CPU auch ausführen kann.FAUmachine simuliert eine Vielzahl unterschiedlicher Hardwarekomponenten, darunter - mehrere x86- und AMD64-CPUs, - IDE- und SCSI-Controller, - NE2000- und Intel eepro100-Netzwerkschnittstellenadapter, - eine SB16-Soundkarte, - ein generischer VGA- und ein Cirrus GD5446-Grafikadapter, - eine 24- und eine 48-polige Direct-I / O-PCI-Karte, aber auch Peripheriegeräte wie - Netzwerk-Hubs und -Router, - serielle Terminals, - Modems, - ein USB-zu-Seriell-Adapter, - und sogar dreiGeschichtenaufzug.Darüber hinaus kann FAUmachine nicht nur einen PC simulieren, sondern auch dessen Umgebung, wie z. B. Netzschalter, den Monitor, die Stromversorgung und sogar die Interaktion des Benutzers.Der virtuelle Benutzer kann Text und Bitmaps auf dem Bildschirm erkennen und darauf reagieren, indem er tippt, die Maus bewegt und darauf klickt, die Rücksetztaste drückt und dergleichen.Einer der Hauptunterschiede zu anderen virtuellen Maschinen wie QEMU, VirtualBox, Bochs oder VMware besteht darin, dass die FAUmachine auf sehr feinkörniger Ebene konfiguriert werden kann.Zu diesen Details gehört, an welche Speicherbank ein Speichermodul angeschlossen ist oder in welchen PCI-Steckplatz eine PCI-Karte eingesteckt ist.Natürlich unterstützt FAUmachine die Vernetzung.Es kann über Slirp oder sogar transparent über eine TUN / TAP-Bridging-Schnittstelle mit dem lokalen Netzwerk verbunden werden, mit dem sein Host-Rechner maskeradisch verbunden ist.Wenn die entsprechenden Server auf der FAUmachine laufen, ist die Anmeldung von jeder realen Maschine aus möglich, sobald das Netzwerk eingerichtet ist.FAUmachine hat die Möglichkeit, Screenshots des simulierten Monitors aufzunehmen.Es bietet auch die Möglichkeit, während der Simulation einen Film des virtuellen Bildschirms aufzunehmen, der mit unserem Tool faum-encoder in OGG / Theora umcodiert werden kann.