0

64ビットアプリケーション、64ビットOS、および64ビットCPUがどのように組み合わされて、アプリケーションがアドレス可能なメモリ量を確立するかを誰かが説明できますか?

たとえば、32 ビット OS を使用して 64 ビット CPU で 64 ビット アプリケーションを実行した場合、アプリケーションのアドレス指定可能なメモリはどのように影響を受けるでしょうか?

または、64 ビット OS と 32 ビット アプリケーションを備えた 64 ビット CPU はどうですか?

32 ビット CPU で 64 ビット アプリケーションを実行するとどうなりますか?

4

1 に答える 1

2

32 ビット CPU/OS 上で 64 ビット アプリケーションを実行することはできません。

64 ビット プロセッサで実行されている 64 ビット OS は、実質的に無制限のメモリを備えています。アドレス空間は 0 ~ 2^64、つまり 18.4 エクサバイトです。

64 ビットの OS/プロセッサで実行されている 32 ビットのアプリケーションは、32 ビットのアドレス空間 (約 4 GB) を取得します。

詳細: http://cnx.org/content/m13082/latest/

于 2011-05-11T14:11:52.937 に答える