FX!32
FX!32 — это программа - эмулятор , которая позволяет Win32 программам Intel x86 , созданным для набора инструкций , выполняться в DEC Alpha системах на базе под управлением Windows NT . Выпущенный в 1996 году, FX!32 был разработан Digital Equipment Corporation (DEC) для поддержки Alpha микропроцессоров . В то время существовало мнение, что микропроцессоры на базе RISC , вероятно, заменят микропроцессоры на базе x86 благодаря более эффективной и упрощенной реализации, которая может достигать более высоких тактовых частот. Единственное, что сдерживало развитие Alpha, — это совместимость приложений с существующими приложениями Win32 x86.
Концепция эмуляции существовала некоторое время, но FX!32 пошел еще дальше. Он анализировал работу программ и после запуска программы использовал двоичную трансляцию для создания файлов библиотеки динамической компоновки (DLL) собственного альфа-кода, которые приложение могло выполнить при следующем запуске. Таким образом, даже в ранней версии 1.0 FX!32 достиг скорости для приложений Win32 x86, которая работала на 40-50% быстрее, чем собственный код x86, при этом прогнозируемая скорость в 70% вероятна при улучшенной оптимизации.
Морис Маркс был менеджером технической группы. Эрик Перкинс предоставил основную информацию о Windows NT и написал систему времени выполнения , позволяющую запускать приложения с двоичной трансляцией на компьютерах под управлением Intel Windows NT.
Прототип системы был продемонстрирован на выставке COMDEX в 1993 году.
Ссылки
[ редактировать ]- FX!32: Профильный двоичный транслятор
- DIGITAL FX!32: Запуск 32-битных приложений x86 на Alpha NT из материалов семинара USENIX Windows NT Workshop, Сиэтл, Вашингтон, август 1997 г.
- DIGITAL FX!32: Объединение эмуляции и двоичной трансляции из Digital Tech Journal, том 9, номер 1, 1997 г.
Внешние ссылки
[ редактировать ]- FX!32 v1.5 скачать [ постоянная мертвая ссылка ] - Переименуйте расширение в .exe.