x86,i386,i686,amd64,i5,i7,架构,处理器混淆

我从笔记本上看到了x86,i386,i686,amd64,i5,i7,archtecture,networking处理器 ,书本等等。

但是我被这些术语弄糊涂了。 我尽力阐明我的困惑,尽pipe你可能会理解它。 前面的主要障碍是我无法在这些条款背后的主线上安排我的想法。

  1. 术语architectureprocessor有什么区别吗?
  2. x86i5architecture还是processor
  3. OS bit (32位窗口或64位窗口)和x86 bit (32位处理器,还不确定)之间的关系是什么?
  4. 上面提到的架构(或处理器)都是由英特尔devise的? 制造商( AMDIntel )是否只是一个开放的标准?

我已经search了互联网,特别是维基百科,但是我阅读的文章越多,我越困惑。

术语architecture涵盖的不仅仅是processor 。 还有很多其他硬件组件对于OS内核至关重要。 我想到的第一个例子是interrupt controller ,它与processor是分开的,但是取决于实际的型号可以放在与processor相同的芯片内。

这整个硬件组件的集合被称为体系结构。 如果您也包含一些核心软件组件,那么您通常称为platform

此外,术语“ architecture比“ processor更抽象一些,有时候architecture指的是devise和processor指的是硬件的物理部分。

x86是一个处理器家族。 在那个家庭中, i386是第一个拥有分页和32位的支持。 许多软件已经被写入要求这些,所以你经常会看到那个处理器的软件是他们的最低要求。 对于标准的个人电脑, i386几十年前就已经过时了,但是在一些embedded式系统上它的寿命更长。

i686名称被创造出来的时候,家族中有足够多不同的处理器,这个术语并不是指特定的处理器。 但是有一些重要的特征,必须存在才能适用i686术语。 i686是大约十年前的艺术。 今天,一些系统已经放弃了对处理器的支持,而没有涵盖i686术语的所有function。

AMD64是由AMDdevise的一个64位体系结构的名称,用于实现x86 。 当时AMD64比英特尔推出的64位架构更成功。 这是由于AMD64 CPU更便宜,向后兼容,功耗更低。 最终英特尔意识到,他们必须开始制造兼容AMD的CPU来保持竞争力。 但是,他们不会这样做,这是AMD64一些同义词出现的主要原因。

x86这个术语涵盖了家族中所有的8位,16位和32位的CPU,也取决于你问谁的64位CPU。

i5i7是由Intel制造的CPU的子系列。