2016-11-19 3 views
0

メモリモデルではIntel® 64 and IA-32 Architectures Software Developer Manualsをブラウズしていますが、各カテゴリにどのCPUが該当するのか、どのように理解できますか?たとえば、私のPCのCPUはInter(R)Core(TM)i7-4790 CPUで、システム・タイプは64ビット・オペレーティング・システムです。これはインテル®64またはIA-32に属していますか?CPUの種類を判断する方法インテル®64およびIA-32

答えて

2

Intel 64は、基本的にx86-64/amd64/ia-32eの同義語です。場合によっては、が実際にロングモードで実行されているロングモードで実行されているCPUについては、あるいは、それがcompatモード(32ビットのユーザスペースプロセスを実行する64ビットOS)にあるときもそうです。

64ビットOSを起動すると、Haswell CPUがIntel 64モードで動作しています。すべてのIntel64 CPUと同様、純粋なIA-32モードでも実行できるため、32ビットOSをブートできます。

IA-64はまったく異なるものです(Itaniumは中止され、AMD64には届きません)。

いくつかのメモリモデルを含むx86マニュアルへのリンクについては、タグwikiを参照してください。

+0

私はここで新しいです。つまり、私は 'Intel 64' =' x86-64' = 'AMD64' =' IA-32e' <> 'IA-64'です。 ii)64ビットモードまたはコンパクトモード(64ビットOS + 32ビット実行可能ファイル)で動作する64ビットCPUは、「Intel 64」モードです。 iii)32ビットOSで起動された64ビットCPUが「純粋なIA-32」モードであり、iv)「純IA-32」モードが上記文書のタイトルの「IA-32」ですか? v) 'x86-64'は' x86'か 'x64'を意味しますか? – athos

+1

@athos:はい、すべてに。それは「コンパチブル」ではなく「互換モード」です。ほとんどの/すべてのIA-32ドキュメントは、それ自身の指示のために、compatモードで実行されているプロセスに適用されます。 –

+1

@athos:さらに重要なことに、x86メモリモデルは32ビットモードと64ビットモードで同じです。 –

関連する問題