- FAUmachine
-
Значимость предмета статьи поставлена под сомнение. Пожалуйста, покажите в статье значимость её предмета, добавив в неё доказательства значимости по частным критериям значимости или, в случае если частные критерии значимости для предмета статьи отсутствуют, по общему критерию значимости. Подробности могут быть на странице обсуждения.- Дата постановки шаблона: 7 декабря 2011
FAUmachine Тип Разработчик Кафедра информатики 3, университет Эрланген-Нюрнберга
Операционная система Языки интерфейса Английский
Аппаратная платформа Linux
Последняя версия 20110812 (12 августа 2011)
Состояние активное
Лицензия Сайт 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.
Программное обеспечение для эмуляции и виртуализации (сравнение) Уровень ОС и
гипервизорыICore Virtual Accounts • FreeBSD Jail • Kernel-based Virtual Machine (KVM) • Linux-VServer • LXC • Hyper-V • OpenVZ • Parallels Virtuozzo Containers • Solaris Containers • User-mode Linux • Virtual Iron • VM/CMS • VMware ESX • Xen
Компьютеров bochs • DOSBox • FAUmachine • Hercules • Virtual PC • Parallels Workstation • PearPC • QEMU • SIMH • VirtualBox • VMware (Fusion • Workstation)
ОС Категории:- Программное обеспечение по алфавиту
- X86-эмуляторы
- Виртуальные машины
- Свободные эмуляторы
Wikimedia Foundation. 2010.