Selhoz-katalog.ru

Сельхоз каталог

FAUmachine

FAUmachine
Тип

Виртуальная машина

Разработчик

Кафедра информатики 3, университет Эрланген-Нюрнберга

Операционная система

Кроссплатформенное программное обеспечение

Языки интерфейса

Английский

Аппаратная платформа

Linux

Последняя версия

20110812 (12 августа 2011)

Состояние

активное

Лицензия

GNU GPL

Сайт

faumachine.org

FAUmachine — свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ, подобная VMware или VirtualPC.

Отличия от других виртуальных машин:

  • FAUmachine работает как обычный пользовательский процесс в системе Linux X86, не требуя модулей ядра или прав администратора. В настоящее время ведутся работы по портированию FAUmachine на OpenBSD и Windows.
  • Возможно внедрение ошибок и сбоев в систему для экспериментов и тестирования.
  • Существует интерпретатор VHDL для автоматизированных экспериментов и тестов. Он позволяет например автоматизировать установку некоторых дистрибутивов Linux и других ОС
  • Виртуальная машина настраивается очень тонко. Учитываются такие детали, как в какой слот вставлена PCI-карта или к какому банку подключен модуль памяти.

FAUmachine может работать в одном из трёх режимов:

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

FAUmachine эмулирует множество оборудования, включая:

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

Конфигурация оборудования, отображаемого в системе (количество RAM,CD-ROM,HDD и т. д.) могут быть настроены пользователем.

Сетевое подключение может использовать

  • виртуальная локальная сеть
  • маскарадинг
  • slirp (эмулятор PPP/SLIP на терминале)
  • мост TUN/TAP

Также FAUmachine может эмулировать окружение, например выключатель питания, монитор, источник питания и даже действия пользователя. Виртуальный пользователь может распознавать текст и изображения на экране и реагировать на них, вводя текст, двигая и кликая мышкой, нажимая кнопку «сброс» и т. п.

В машине есть возможность делать снимки и записывать видео

См. также

Примечания

Ссылки

  • About - FAUmachine  (англ.). — Официальный сайт. Проверено 7 декабря 2011.

FAUmachine.

© 2021–2023 selhoz-katalog.ru, Россия, Тула, ул. Октябр 53, +7 (4872) 93-16-24