2012-03-22 12 views
0

「64ビットプロセッサ」で「32ビットオペレーティングシステム」を実行することはできますか?32ビットオペレーティングシステムでx64プロセッサですか?

ランタイムを.netでx-64にターゲット設定し、OSが32ビットの場合はどうなりますか?

もう1つ「32ビットOS(32ビットプロセッサー)とは何ですか」という意味ですか?

+1

「64ビットプロセッサ」? NO。 x86_64プロセッサ?はい、これは単なるx86拡張版なので、すべての64ビットアーキテクチャが32ビットアーキテクチャの拡張であるわけではありません(例えば、Itanium、MMIX ...) –

答えて

7
  1. はい。 x64プロセッサは32ビットプロセッサであるx86の単なる拡張です。

  2. 実行されません。

  3. つまり、OSには32ビットプロセッサで動作するコードが含まれています。

+1

x86_64は "拡張" x86アーキテクチャですが、そのアーキテクチャは異なります。つまり、32ビットプログラムはx86_64モードでは動作しません。これまでの各x86_64には存在しますが、将来変更される可能性のある32ビット互換モードが必要です。プロセッサは、カーネルの外にある古いx86のように動作します。 – hirschhornsalz