我注意到了这些物品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
这个术语architecture
涵盖的内容远不止processor
。还有很多其他硬件组件对操作系统内核至关重要。我想到的第一个例子是interrupt controller
,它与 是分开的processor
,但根据实际型号,它可能与 放在同一个芯片中processor
。
这整个硬件组件集合称为架构。如果还包括一些核心软件组件,则通常称为platform
。
此外,该术语architecture
比更抽象一些processor
,您有时会architecture
提到设计和processor
物理硬件。
x86
是一个处理器系列。该系列i386
是第一个支持分页和 32 位的处理器。许多软件都需要这些功能,因此您经常会看到软件以该处理器为最低要求。对于标准 PC,该处理器i386
在几十年前就已经过时了,但它在某些嵌入式系统上存在的时间更长。
到这个名字被创造的时候i686
,这个家族中已经有足够多的不同处理器了,这个术语并不是指特定的处理器。但是有一组重要的特性,必须存在才能i686
应用这个术语。i686
大约十年前是最先进的。今天,一些系统已经放弃了对没有这个术语所涵盖的所有特性的处理器的支持i686
。
AMD64
是 AMD 为成功而设计的 64 位架构的名称x86
。当时 AMD64 比英特尔销售的 64 位架构更成功。这是因为 AMD64 CPU 更便宜、向后兼容且功耗更低。最终英特尔意识到他们必须开始制造与 AMD 兼容的 CPU 才能保持竞争力。但他们不会以此方式销售它们,这也是一些同义词AMD64
出现的主要原因。
该术语x86
涵盖了该系列中的所有 8 位、16 位和 32 位 CPU,并且根据询问对象,还包括 64 位 CPU。
i5
并且i7
是英特尔生产的 CPU 子系列。