質問: ハードウェアが64ビットの場合、32ビットオペレーティングシステムで64ビットアプリケーションを実行することは可能ですか? 64ビット対応のハードウェアを搭載したpcを持っています。32ビットのubuntuディストリビューションをインストールしましたが、64ビットのアプリケーションを実行できるかどうか知りたいです(mac os x snow leopardのように動作します)。
回答: 他の人が言っているように、一般的に、64ビットアプリケーションは32ビットosでは実行できません。これがosxで機能する理由は、10.5で、32ビットカーネルが32ビットから64ビットのユーザーアドレス空間をコピーする機能を獲得し、トラップ/システムコールなどの64ビットハンドラーを備えているためです。これは本質的に、64ビットドライバーを必要としないが、特定の64ビット機能を備えたハイブリッドカーネルです。