ARM版WindowsとCompiled Hybrid PEについて
ARM版Windowsの仕組み
今年中に出ることになっているARM版Windowsですが、その仕組みが公開されているみたいです。
ASCII.jp:x86デスクトップアプリはWindows on ARMでどう動くか|Windows Info
実現する仕組みは大きく分けて2つです。
- Windows On Armを利用したx64のエミュレーション
- Compiled Hybrid PE (HCPE)をバイナリ実行する方法
Windows On Armを利用したx64のエミュレーションは、実行時にx64の命令を同等な意味のARMの命令に高速に置き換えることで実現します。
一方でCompiled Hyblid PE(HCPE)は、新たにマイクロソフトによって開発された実行ファイル形式で、x64とARMの両方で実行できるものです。