我正在浏览Intel® 64 and IA-32 Architectures Software Developer Manuals的内存模型,我怎么能理解哪个CPU属于每个类别?例如,我的PC的CPU是Inter(R)Core(TM)i7-4790 CPU ......系统类型是64位操作系统,这是属于英特尔®64还是IA-32?
我正在浏览Intel® 64 and IA-32 Architectures Software Developer Manuals的内存模型,我怎么能理解哪个CPU属于每个类别?例如,我的PC的CPU是Inter(R)Core(TM)i7-4790 CPU ......系统类型是64位操作系统,这是属于英特尔®64还是IA-32?
1 回答
Intel 64基本上是x86-64 / amd64 / ia-32e的同义词 . 或者有时对于可以在长模式下运行的CPU实际以长模式运行 . 或者也许当它处于compat模式时(运行32位用户空间进程的64位操作系统) .
Your Haswell CPU is running in Intel 64 mode when you boot a 64-bit OS. 与所有Intel64 CPU一样,它也能够以纯IA-32模式运行,因此您可以启动32位操作系统 .
请注意,IA-64完全不同(已停止使用的Itanium丢失到AMD64) .
有关x86手册的链接,请参阅x86标记wiki,包括一些内存模型的内容 .