GXemul
Разработчик(и) | Андерс Гаваре |
---|---|
Первоначальный выпуск | 1 июля 2004 г |
Стабильная версия | 0.7.0 / 22 апреля 2021 г |
Тип | Эмулятор |
Лицензия | Лицензия в стиле BSD |
Веб-сайт | Гавар |
Экспериментальный эмулятор Гаваре (ранее известный как mips64emul ) — это компьютерной архитектуры эмулятор , разрабатываемый Андерсом Гаваре. Этодоступно как бесплатное программное обеспечение по пересмотренной лицензии в стиле BSD .В 2005 году Гаваре изменил название программного проекта.с mips64emul на GXemul. Это было сделано для того, чтобы не создать впечатление, что эмуляторбыл ограничен архитектурой MIPS , которая былаИзначально эмулируется только архитектура.
Хотя разработка эмулятора все еще находится в стадии разработки, с 2004 г.был достаточно стабилен, чтобы позволить различные немодифицированные гостевые операционные системы запускать .как если бы они работали на реальном оборудовании. В настоящее время эмулируемые архитектуры процессоров включают в себя ARM , MIPS , M88K , PowerPC и SuperH .Гостевые операционные системы, работа которых проверена внутри эмулятора.являются NetBSD , OpenBSD , Linux , HelenOS , Ultrix и Спрайт .
Помимо запуска целых гостевых операционных систем, эмулятор также можно использоватьдля экспериментов меньшего масштаба, например, хобби-операционная системаразработки, или его можно использовать в качестве общего отладчика .
Динамический перевод
[ редактировать ]Эмуляция процессора GXemul использует динамическую трансляцию для преобразованияэмулированные инструкции процессора в промежуточное представление (IR).IR имеет формат, который может быть выполнен хостом. Другими словами, этодолжна быть возможность портировать эмулятор на новые хост-архитектуры с помощью всего лишьперекомпиляция; нет необходимости реализовывать собственный механизм генерации кодадля каждой хост-архитектуры, чтобы она работала.