![x86 i386 i686 amd64 i5 i7 架构处理器混乱](https://linux22.com/image/1414515/x86%20i386%20i686%20amd64%20i5%20i7%20%E6%9E%B6%E6%9E%84%E5%A4%84%E7%90%86%E5%99%A8%E6%B7%B7%E4%B9%B1.png)
我注意到了这些术语x86、i386、i686、amd64、i5、i7、架构、处理器来自网络、来自我自己的笔记本、来自书籍阅读。
但这些术语确实让我困惑。我尽力阐述我的困惑,尽管你可能理解。我面临的主要障碍是我无法理清这些术语背后的主线。
architecture
term和之间有区别吗processor
?x86
并且i5
是architecture
或processor
?OS bit
(32 位 Windows 或 64 位 Windows)和x86 bit
(32 位处理器,尚不确定)之间有什么关系?- 上面提到的架构(或处理器)都是 Intel 设计的吗?这只是厂商(
AMD
&Intel
)遵循的开放标准吗?
我搜索过互联网,特别是维基百科,但我读那里的文章越多,我就越困惑。
答案1
是的。处理器是一个物理对象,它使用架构来完成处理工作
x86 是英特尔架构。i5 是 x86 架构处理器的一个产品线(实际上是从 Nehalem 到目前的 Haswell 的核心微架构中的几条产品线)
没有所谓的“OS 位”或“x86 位”。 “位数”是指具有相应指令集的底层架构,通常指寄存器的大小。寄存器是处理器中最快的内存,用于存储处理器一次可以处理的最大数字大小。使用该 n 位指令集的操作系统也称为 n 位操作系统。大多数 32 位操作系统可以在 64 位处理器上运行的原因是由于向后兼容性。 x86-64 是旧 32 位 x86 的扩展,而 x86 也是 16 位 x86 指令集的扩展。因此它可以运行任何较旧的指令集。
x86 是英特尔的专有架构,不是开放架构。因此,生产 x86 CPU 需要获得英特尔的许可。但 x86_64 扩展是由 AMD 设计的,英特尔需要获得 AMD 的许可才能生产 x86_64 CPU