1、分类和指令集
(1)精简指令集(RISC):这种CPU的设计中,微指令集较为精简,每个指令的运行时间都很短,完成的动作也很单纯,指令的执行性能较佳;但若想要做复杂的事情,就要由多个指令完成。常见的RISC有PowerPC、ARM等等
(2)复杂指令集(CISC):在CISC的微指令集中,每个小指令可以执行一些较低阶的硬件操作,指令数目多且复杂,每条指令的长度并不相同,因此指令执行较为复杂。但每条个别指令可以处理的工作较为丰富。常见的CISC有AMD、Intel等等
2、CPU架构(x86、64位)
(1)x86指定的CPU的架构型号
(2)64位指定是CPU从内存中一次性取得的二进制指令数 CPU具有向下兼容性,64位的CPU可以运行32位和64位的软件
3、内核态与用户态(CPU的两种工作状态)
(1)当CPU的工作状态处于内核态的时候,意味着CPU的指令对外都开放,此时运行的系统是操作系统,也就是说即可调用控制硬件的指令集,又可以调用运算相关的指令集。
(2)当CPU处于用户态,只开放运算相关指令集,也就代表计算机只能运行着应用程序。
(3)应用程序的运行必然涉及到计算机硬件的操作,那么就必须有用户态切换到内核态下才能实现,所以计算机工作时频繁发生内核态和用户态的转换。
原文:https://www.cnblogs.com/rongpengju/p/14135223.html