Двоичная компиляция
Материал из Википедии — свободной энциклопедии
Двоичная компиляция (битовая, бинарная компиляция, двоичная трансляция) — технология, реализующая совместимость различных микропроцессорных архитектур на уровне двоичных кодов. Позволяет выполнять приложения одной архитектуры при работе на второй, причём для оптимизирующих двоичных компиляторов скорость выполнения кода зачастую выше оригинала. Различают динамическую и статическую компиляцию. В случае динамики компиляция происходит незаметно для пользователя, при запуске приложения. Статический компилятор делает из двоичного кода исходной архитектуры готовое полноценное приложение для целевой архитектуры.
Примерами двоичных систем компиляции являются:
- Lintel фирмы ЗАО МЦСТ, использование x86-приложений на процессоре Эльбрус 2000 (E2k)
- IA-32 EL (Execution Layer) фирмы Intel, использование x86-приложений на процессорах семейства Itanium