Основанная в Манчестерском университете
компания Transitive
разработала универсальный эмулятор QuickTransit,
который позволяет запускать приложения,
изначально разрабатывавшиеся под одну
операционную систему, на компьютерах с
любой другой программной платформой.
В компании Transitive утверждают, что решили
все проблемы, характерные для традиционных
эмуляторов. Разработчики выделяют
несколько основных преимуществ своего
инструментария. Во-первых, QuickTransit является
полностью кроссплатформенным эмулятором,
может функционировать на компьютерах с
процессорами Itanium, Opteron, x86, Power/PowerPC и
поддерживает все распространенные языки
программирования, включая C, C++, Fortran, Cobol, Basic,
Ada, Pascal, Modula, PL/1 и ассемблер. Во-вторых,
утилита работает в фоновом режиме и не
требует вмешательства со стороны
пользователя. Пакет QuickTransit следит за
запускаемыми приложениями и активируется
при каждой попытке открытия "чужеродной"
программы. В-третьих, QuickTransit обладает очень
высокой производительностью, а
эмулированные приложения обеспечивают
практически стопроцентную
функциональность. Достигается это за счет
применения фирменных алгоритмов обработки.
Пакет сначала считывает крупные блоки
оригинального кода запущенного приложения,
затем оптимизирует их и только после этого
представляет в понятном для операционной
системы виде. Кроме того, наиболее часто
используемые фрагменты кэшируются.
В ходе демонстрации возможностей нового
эмулятора разработчики запускали Linux-вариант
трехмерного шутера Quake III на компьютере Apple
PowerBook, работающем под управлением Mac OS.
Предполагается, что QuickTransit заинтересует, в
первую очередь, разработчиков прикладного
софта и производителей компьютерного
оборудования.