我从笔记本上看到了x86,i386,i686,amd64,i5,i7,archtecture,networking处理器 ,书本等等。
但是我被这些术语弄糊涂了。 我尽力阐明我的困惑,尽pipe你可能会理解它。 前面的主要障碍是我无法在这些条款背后的主线上安排我的想法。
architecture
和processor
有什么区别吗? x86
和i5
是architecture
还是processor
? OS bit
(32位窗口或64位窗口)和x86 bit
(32位处理器,还不确定)之间的关系是什么? AMD
& Intel
)是否只是一个开放的标准? 我已经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。
i5
和i7
是由Intel制造的CPU的子系列。