Морфинг программного кода

Морфинг программного кода

Мо́рфинг програ́ммного ко́да — это преобразование кодовой последовательности из одного вида в другой. В микропроцессорной технике под этим понимается преобразование кода, удовлетворяющего некоторым стандартам, таким образом, чтобы он мог быть верно интерпретирован процессором, оперирующим иными стандартами представления данных, кода и т. п. Морфинг может быть осуществлён, как на этапе компиляции, так и используя специальную логику, интегрированную в процессор, выполняющую такие преобразования «на лету».

В качестве примера можно привести программную трансляцию для микропроцессоров Efficeon со 256-разрядным словом и Crusoe со 128-разрядным словом (предыдущая модель), которая на лету осуществляет морфинг x86-кода в родной для указанных процессоров VLIW-код.

По утверждению сайта ЗАО "МЦСТ" http://www.mcst.ru/b_13.shtml, их продукт "Эльбрус-3М1" обладает программным транслятором (или технологией двоичной трансляции, поддерживаемой аппаратно? http://www.mcst.ru/b_4-5.shtml) x86-кода в родной E2K-код (не путать с процессором МЦСТ-R500S, который основан на SPARC-архитектуре).

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Морфинг программного кода" в других словарях:

  • Морфинг (список значений) — Морфинг (англ. morphing, трансформация). Значения Морфинг технология в компьютерной анимации Морфинг программного кода преобразование кодовой последовательности     …   Википедия

  • Морфинг (значения) — Морфинг (англ. morphing трансформация): Морфинг технология в компьютерной анимации. Морфинг программного кода преобразование кодовой последовательности …   Википедия

  • Безопасность через неясность — (англ. Security through obscurity)  принцип, используемый для обеспечения безопасности в различных сферах деятельности человека. Основная идея заключается в том, чтобы скрыть внутреннее устройство системы или реализацию для обеспечения… …   Википедия

  • Двоичная трансляция — В компьютерной области под двоичной трансляцией (от англ. binary translation) понимают эмуляцию одного набора инструкций на другом за счет трансляции машинного кода. Последовательности инструкций переводятся из исходного набора (source) в целевой …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»