摘要 |
本発明を実施するための様々な実施例は、ソース側アプリケーションとソース側エミュレータのためのネスト構造化されたエミュレーションを含んでいる。ソース側ISAライブラリーを複製すると、ソース側エミュレータによるライブラリー呼び出しは、ターゲット側ライブラリーへとリダイレクトされるので、ネイティブなエミュレータが第1のISAと第2のISAとのに間における適切なエミュレーション経路を通じてエミュレートを実行することを強要することが可能となる。本発明に係るその他の実施例は、PLTコードのエミュレーションを介して処理される代りに、PLTコードを変換する必要なしに直接呼び出される特定の関数を呼び出すべき旨を決定することにより高速化される動的リンキング技術と関係がある。本発明に係る幾つかの実施例は、ネスト構造化されたエミュレーション技術および高速化された動的リンキング技術の両方の実現に取り組むものであるが、本発明に係るその他の実施例は、ネスト構造化されたエミュレーション技術および高速化された動的リンキング技術のうちの一方を含んでいる。それ以外の実施例も本明細書中に記述されている。 |