FAUmachine | это... Что такое FAUmachine? (original) (raw)
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.
Программное обеспечение для эмуляции и виртуализации (сравнение) | |
---|---|
Уровень ОС и гипервизоры | 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) |
ОС | Colinux • DOSEMU • E/OS • Wabi • Wine |