FAUmachine

FAUmachine - программа для эмуляции аппаратного обеспечения разных платформ. Имеет свободное распространение и открытый исходный код. Является аналогом VMware и VirtualPC. Программа является виртуальной машиной и разработкой специалистов кафедры информатики университета Эрланген-Нюрнберга. Имеет английский интерфейс управления, построена на аппаратной платформе Linux. Дата последнего объявления данной программы - 12.08.2011.

Порт FAUmachine в OpenBSD (Mac OS X (Intel) работает как на 32, так и на 64-разрядных платформах. 

Отличительные особенности:

  • Представляет собой простой пользовательский процесс в системе Linux X86, не требует модулей ядра или прав администратора;
  • Позволяет внедрять ошибки и сбои в систему для экспериментов и тестирования;
  • Имеется интерпретатор VHDL для автоматизированных экспериментов и тестов;
  • Возможность тонких настроек виртуальной машины.

Режимы FAUmachine:

  • Стандартный режим, запуская который требуется настроить загрузчик и немного изменить ядро в гостевой ОС;
  • JIT, позволяет запускать немодифицированную систему Linux в виртуальной машине с небольшой потерей производительности;
  • Процессор QEMU.

Оборудование для эмуляции под FAUmachine:

  • несколько x86 и x86-64 процессоров
  • контроллеры IDE и SCSI
  • сетевые адаптеры NE2000 и Intel eepro100
  • звуковая карта Sound Blaster 16
  • графические адаптеры VGA и Cirrus Logic GD5446
  • 24 и 48 контактная карта PCI с прямым вводом-выводом
  • сетевые коммутаторы и роутеры
  • последовательные терминалы
  • модемы
  • адаптеры USB-RS232

Кроме того, FAUmachine имеет возможность эмулировать окружение. К примеру, выключатель питания, монитор, а также действия пользователя. Машина позволяет делать скриншоты и записывать видео во время моделирования (впоследствии используется кодировка OGG/Theora). FAUmachine поддерживает работу в сети, может быть подключена к локальной сети.

#