FAUmachine - это виртуальная машина, во многом похожая на VMWare [tm], QEMU или Virtual PC [tm].
FAUmachine - это виртуальная машина, во многом похожая на VMWare [tm], QEMU или Virtual PC [tm].
FAUMachine Платформы
Linux
FAUMachine Видео и скриншоты
FAUMachine Обзор
FAUmachine - это виртуальная машина, во многом похожая на VMWare [tm], QEMU или Virtual PC [tm]. Что отличает FAUmachine от этих других виртуальных машин, так это следующие особенности:
Виртуальная машина FAUmachine работает как обычный пользовательский процесс (без корневых привилегий или модулей ядра) на базе (в настоящее время) Linux на оборудовании i386 и AMD64. Порт FAUmachine для OpenBSD и Mac OS X (intel) находится в стадии разработки.
Возможность инжекции неисправностей для экспериментов в FAUmachine.
Интерпретатор VHDL для автоматизации экспериментов и тестов на основе нашего проекта fauhdlc. Мы также отправляем примеры сценариев для нашего интерпретатора VHDL, которые позволяют автоматическую установку нескольких дистрибутивов Linux и других операционных систем с использованием компакт-диска дистрибутива.
Процессор FAUmachine основан на виртуальном процессоре из превосходного симулятора QEMU Фабриса Белларда, который может выполнять все, что может выполнять настоящий процессор x86 / AMD64.
FAUmachine имитирует большое количество различных аппаратных компонентов, в том числе
- несколько процессоров x86 и AMD64, - контроллеры IDE и SCSI, - сетевые адаптеры NE2000- и Intel eepro100, - звуковая карта SB16, - универсальный VGA и графический адаптер Cirrus GD5446, - 24-контактная и 48-контактная PCI-карта прямого ввода-вывода,
но и периферийные устройства, такие как
- сетевые концентраторы и маршрутизаторы, - последовательные терминалы, - модемы, - переходник USB-Serial, - и даже трехэтажный лифт.
Кроме того, FAUmachine может моделировать не только ПК, но и окружающую среду, например, выключатели питания, монитор, источник питания и даже взаимодействие с пользователем. Виртуальный пользователь может распознавать текст и растровые изображения на экране и реагировать на них, печатая, перемещая и щелкая мышью, нажимая кнопку сброса и тому подобное.
Одним из основных отличий от других виртуальных машин, таких как QEMU, VirtualBox, Bochs или VMware, является то, что FAUmachine может быть настроен на очень тонком уровне детализации. Такие подробности включают в себя, к какому банку памяти подключен модуль памяти или в какой PCI-слот вставлена PCI-карта.
Конечно, FAUmachine поддерживает сети. Он может быть подключен к локальной сети, к которой подключен его хост-компьютер, в виде маскировки, используя slirp, или даже прозрачно через интерфейс моста TUN / TAP. Если на FAUmachine работают соответствующие серверы, вход в систему с любой реальной машины возможен после настройки сети.
FAUmachine имеет возможность делать скриншоты моделируемого монитора. Он также имеет средства для записи фильма виртуального экрана во время симуляции, который может быть перекодирован в OGG / Theora с помощью нашего инструмента faum-encoder.