FAUmachine est une machine virtuelle, semblable à bien des égards à VMWare [tm], QEMU ou Virtual PC [tm].
FAUmachine est une machine virtuelle, semblable à bien des égards à VMWare [tm], QEMU ou Virtual PC [tm].
FAUMachine Plates-formes
Linux
FAUMachine Vidéo et captures d'écran
FAUMachine Description
FAUmachine est une machine virtuelle, semblable à bien des égards à VMWare [tm], QEMU ou Virtual PC [tm]. Ce qui distingue FAUmachine de ces autres machines virtuelles, sont les caractéristiques suivantes:
La machine virtuelle FAUmachine s'exécute en tant que processus utilisateur normal (sans privilèges root ni modules du noyau requis) au-dessus de Linux (actuellement) sur du matériel i386 et AMD64. Le port de FAUmachine vers OpenBSD et Mac OS X (intel) est en cours.
Capacité d'injection de défauts pour l'expérimentation dans FAUmachine.
Interpréteur VHDL pour l'automatisation d'expériences et de tests basés sur notre projet fauhdlc. Nous fournissons également des exemples de scripts pour notre interpréteur VHDL qui permettent l'installation automatique de plusieurs distributions Linux et d'autres systèmes d'exploitation à l'aide du cdrom de la distribution.
Le processeur de FAUmachine est basé sur le processeur virtuel de l'excellent simulateur QEMU de Fabrice Bellard, capable d'exécuter tout ce qu'un processeur x86 / AMD64 peut également exécuter.
FAUmachine simule une grande variété de composants matériels, notamment:
- plusieurs processeurs x86 et AMD64, - contrôleurs IDE et SCSI, - adaptateurs d’interface réseau NE2000 et Intel eepro100, - une carte son SB16, - un VGA générique et un adaptateur graphique Cirrus GD5446, - une carte PCI à 24 et 48 broches à entrée directe,
mais aussi des périphériques tels que
- concentrateurs et routeurs de réseau, - terminaux série, - modems, - un adaptateur USB vers série, - et même un ascenseur de trois étages.
De plus, FAUmachine peut non seulement simuler un PC, mais également son environnement, comme les interrupteurs d'alimentation, le moniteur, l'alimentation et même les interactions de l'utilisateur. L'utilisateur virtuel peut reconnaître du texte et des images bitmap à l'écran et y réagir en saisissant, en déplaçant et en cliquant avec la souris, en appuyant sur le bouton de réinitialisation, etc.
L'une des principales différences par rapport aux autres machines virtuelles telles que QEMU, VirtualBox, Bochs ou VMware réside dans le fait que FAUmachine peut être configuré à un niveau granulaire très fin. Ces détails incluent, à quelle banque de mémoire un module de mémoire est connecté, ou dans quel slot PCI une carte PCI est insérée.
Bien entendu, FAUmachine prend en charge la mise en réseau. Il peut être connecté au réseau local auquel son ordinateur hôte est connecté de manière similaire à celle du masquerading en utilisant slirp, ou même de manière transparente via une interface de pontage TUN / TAP. Si les serveurs appropriés fonctionnent sur la machine FAU, la connexion à partir de n'importe quelle machine réelle est possible, une fois le réseau configuré.
FAUmachine a la capacité de prendre des captures d'écran du moniteur simulé. Il est également doté d'installations permettant d'enregistrer un film de l'écran virtuel pendant la simulation, qui peut être recodé au format OGG / Theora à l'aide de notre outil faum-encoder.