2
32ビットのカーネルで64ビットのユーザーランドソフトウェアを実行するには何が必要ですか?
LinuxとWindowsでは、32ビットと64ビットのソフトウェアを並行して実行できるmultiarch / WoWを備えたシステムを64ビットのカーネルが必要とする状況に慣れています。 そして、何年か前に、誰かがMacOS 10.6 Snow Leopardが32ビットモードのカーネルで64ビットアプリケーションを実行できることを示したとき、それは私の心を驚かせました。これは、1回限りの技術移行だったため、今ではほとんど忘れられている可能性があります。モバイルスペースの最先端を行くハードウェアで、私の知る限り、これはiOSおよびAndroidの64ビットへの移行では必要ありませんでした。 私の質問:32ビットLinuxカーネル(i386またはarmhf)で同じ機能を得るには何が必要ですか? これはおそらく簡単ではないことを理解しています。もしそうなら、Microsoftはこの機能をWindows XP 32-bitに組み込んだ可能性があります。一般的な要件は何ですか?パッチまたは概念実証が提案されたことはありますか? 組み込みの世界では、64ビットのサポートがデバイスドライバーで長時間遅れることがあるので、これは特に役立つと思います。