因为我并不是计算机专业,但不巧刚好从事的工作是偏底层程序员,因此一直听说着体系结构,但却没有对此有着深刻的理解,这里只是简单写一写自己感受,帮助自己提升,也希望和我有着一样困惑的人儿,一点启发。
我们一直在被听说体系结构,ppc是一种体系机构,x86,mips,arm他们都是一种体系结构。可是体系结构到底什么呢?
我们可以先来想一下,当我们要找目标机时,如果是找x86的目标机,那么就找一台i3或者core duo等等,就可以了。当我们要找ppc的目标机,我们的找一块专门的板子,而当我们要找loongson的目标机,也得找专门是loongson的处理器的目标机。
这就说明了,体系结构是和处理器相关的。
但,他们是怎么关联在一起的呢?
我们可以想想处理器是做什么的,它是处理二进制的数据和代码的。
处理器是由什么组成?它是由运算器、控制器和寄存器组成的。
处理器之间的区别:之前我们听朱可讲过x86下的寄存器少,ppc下的寄存器多。x86是复杂指令集,ppc是精简指令集。
这就说明了因为体系结构的不同,导致了计算机处理器设计的不同。
因为体系结构的不同,导致了计算机使用了不同的指令集。
也导致了,每一个体系结构对应的汇编语言都不一样。
由此,我想体系结构,就是计算机处理器的硬件设计和逻辑实现。