LOR-FAQ-Emulators
Материал из Викиучебника
|
||
|
Здесь представлены самые популярные проекты, с некоторыми другими можно ознакомится, например, в каталоге Google.
Содержание |
[править] Эмулирование аппаратных платформ
[править] Intel x86 и amd64
[править] Bochs
Bochs -- эмулятор IA32, свободный аналог VMware с несколько ограниченными возможностями. Имеет в своем составе дочерний проект по созданию BIOS, причем довольно успешный. Полностью эмулирует компьютер вместе с основными устройствами ввода-вывода. Де-факто настольный эмулятор для разработчиков операционных и низкоуровневых систем.
[править] VirtualBox
Разработан InnoTek с использованием кода QEMU (см. ниже), которая впоследствии была куплена Sun. Существуют свободная версия VirtualBox OSE и собственническая VirtualBox.
[править] VMWare
VMWare -- коммерческая собственническая виртуальная машина, которая эмулирует все устройства и позволяет установить любую систему для x86. Работает не слишком быстро, так как эмуляция полная. По сути дорогая система для разработчиков, т.е. можно эмулировать не одну машину, а несколько и составлять из них сети и т.п. Использовать рекомендуется только при безальтернативной необходимости.
[править] Parallels Workstation
Parallels Workstation -- коммерческая собственническая виртуальная машина, ранее известная под марками twoOStwo и SViSta. На данный момент поддерживаемые платформы включают Linux и Windows. С сайта можно свободно скачать триальную версию на пробу сроком 2 месяца.
[править] PowerPC
[править] ZX Spectrum
Существует огромное число эмуляторов для этой платформы. Как правило, большинство из них вполне работоспособны и не имеют сильных функциональных отличий, поэтому если вы соскучились по саботёру или диззи, идите сразу сюда.
[править] Super Nintendo/Dendy
Использование эмуляторов собственнических игровых приставок может быть незаконно. Точно незаконно, если вы не приобретали копию игры.
Snes -- отличный эмулятор! Поддерживает всё на свете, имеет классный интерфейс и кучу настроек. Работают практически все игры, коих для этой сверх популярной системы конца 80x - начала 90х существует очень много
[править] QEMU
QEMU -- транслятор запросов процессора, построенный по принципу Fast! Позволяет эмулировать i386, PowerPC, SPARC и ARM. Есть сообщения об успешном запуске на нем Darwin OS.
[править] Эмулирование операционных систем
[править] DOS
[править] dosemu
dosemu -- эмулятор MS DOS, включает в себя клон MS-DOS под названием FreeDOS, в которой работают даже самые капризные приложения, а так же 16 битные версии Windows (вплоть до Win 3.1)
[править] dosbox
DOSBox -- DOS эмулятор, эмулирующий также и 286/386-процессоры, умеет XMS/EMS, Tandy/Hercules/CGA/EGA/VGA/VESA-графику, SoundBlaster/Gravis Ultra Sound звук. При этом поддерживает OpenGL-вывод. Разрабатывался именнно для эмуляции старых игрушек.
[править] Windows
[править] Wine / WineX / Cedega
Wine является реализацией win32 API над Unix (и его графическим сервером XFree86). Поэтому программу под MS Windows с помощью Wine можно запустить даже не на x86 машине. В этом и смысл проекта - дать возможность запускать программы Windows не только под un*x системами, но и на различных платформах. Название является акронимом: WINE - Wine Is Not Emulator. ОС Windows для работы ему не нужен. Информация по установке: [1], [2], [3], [4], [5]
TransGaming Cedega (бывший WineX) от Wine отличается платностью и ориентированностью на эмуляцию DirectX, т.е. в основном на запуск игр. Wine разрабатывается как полная реализация win32 API под un*x, WineX является ответвлением, заточенным исключительно под игры, причем зачастую определенные игры и поддерживает работу с рядом защит.
Разница между Cedega в бинарном виде и Cedega из CVS заключается в том, что WineX в бинарном виде содержит расширения от TransGaming относительно работы с DirectX, работы с защищенными компакт-дисками. У Cedega из cvs есть только одно преимущество - можно накладывать различные патчи, серьезно повышающие производительность в каких-то конкретных играх.
См. также [6], [7], [8], [9], [10], [11] и раздел Wine / WineX / Cedega.
[править] CrossOver Office
CodeWeavers CrossOver Office используется для запуска нескольких Windows-приложений, а именно - Office 97 и 2000. Версия 2.0 правда позволяет работать и с Office XP, Internet Explorer версий 5.0 и 5.5, Microsoft Visio, Lotus Notes, Quicken и Adobe Photoshop. В целом довольно качественный продукт, но платный.
[править] Win4Lin
Win4Lin -- это коммерческая программа, являющаяся по сути оболочкой, позволяющей установить и запустить системы Windows 95, Windows 98, Windows ME, Windows XP на Linux,на платформе x86. По сути транслирует запросы MS Windows к процессору, получает ответ и отдает назад. Не эмулирует файловую систему (в отличие от VMware), в последних версиях поддерживает аппаратное ускорение видеокарт.
Windows в Win4Lin может быть запущено как в окне уже существующих X Window, так и на отдельном X server'е в полный экран. Работает хорошо и быстро, но отвратительно поддерживает колесо мышки.