CPU/Windows OS/アプリの32bit/64bitの関係

基本的なところですが、混乱しがちなので整理してみました。

64bitは、32bitの上位互換だと考えるとわかりやすいかも。

CPUとWindows OS

64bitのCPU上で動くWindows OS

32bitのWindows OS と 64bitのWindows OS

(補足)64ビットのCPUは、32ビットモードで動作する機能があるため、32ビットのオペレーティングシステムを実行できます。

32bitのCPU上で動くWindows OS

32bitのWindows OSのみ

Windows OS と アプリ

64bitのWindows OS上で動くアプリ

32bitのアプリ と 64bitのアプリ

(補足)64bitのWindows OSは、32bitのアプリを実行できるように設計されています

32bitのWindows OS上で動くアプリ

32bitのアプリのみ