LoginSignup
0
0

Windows on Armのx86/x86_64エミュレーションに関する技術資料集

Posted at

Windows on Armのx86/x86_64エミュレーション

x86/x86_64とArmでは命令セットアーキテクチャが異なるため、ArmアーキテクチャのCPUであるApple SiliconやQualcommのSnapdragonではx86/x86_64バイナリをそのまま動作させることはできません。Windows on Armでは様々な技術を用いてArm上でx86/x86_64をエミュレーションすることでユーザーモードのバイナリを実行できるようにしています。

この仕組みに関する技術資料へのリンクをまとめました。

Windows on Armでのx86/x86_64エミュレーション

メモリオーダリング

Armとx86/x86_64ではメモリーオーダリングが異なります。なんらかの対策がないとArmでx86/x86_64のマルチスレッドやマルチプロセスのアプリケーションをエミュレーションするのは困難です。メモリオーダリングはややこしいので、資料のリンクを貼ります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0