一、CPU(中央处理器:Central Processing Unit)
从硬件角度看,CPU是整个计算机的核心,CPU内部集成用来控制其他计算机硬件操作的二进制指令集。
注:1、CPU本身也是硬件,不会自发主动去工作,需要人类编写程序/软件去控制硬件工作。 2、软件最终转换成CPU内部的二进制指令去控制计算机硬件工作,故软件是硬件的灵魂。 3、早期二极管之类,相当于直接编写二进制指令来控制计算机硬件。
CPU指令集: CPU内部含有指令集,我们所使用的软件都要经过CPU内部的指令集来完成。这些指令集的设计只要有两种理念,分别是精简指令集(RISC)和复杂指令集(CISC)
1、RISC(精简指令集:Reduced Instruction Set Computer):
这种CPU设计理念,使指令集较为精简,每个指令的运行时间较短,完成动作相对单纯,执行效能较好。若要完成复杂事情,需要由多个指令来完成。常见的RISC指令集CPU:Sun公司的SPARC系列、IBM公司的Power Architecture系列和ARM系列等。【注:Sun公司已被Oracle收购】
2、CISC(复杂指令集:Complex Instruction Set Computer):
这种CPU设计理念,使得指令集较多且复杂,每个小指令可以执行较低阶的硬件操作。因为指令执行较为复杂,所以指令执行总的时间较长,但是处理的工作更丰富。常见的RISC指令集CPU:AMD、Intel、VIA等的x86架构的CPU