cpu详解
1.cpu的指令集和分类
1.1cpu的指令集
cpu的指令集指的是:控制计算机硬件的一系列命令。
指令集可以分为:
1.精简指令集:更短、更稳定,每条指令集运行的时间更短
2.复杂指令集:可以完成更复杂的功能。需要花费的时间更长
1.2cpu的分类
cpu按照指令集可以分为:精简指令集cpu和复杂指令集cpu
2.x86-64位的概念
x86针对的是cpu的型号或者是架构的一种统称。最早的Intel发明出来的cpu代号称为8086,后来又在此基础上开发了80285、80386…,因此这种架构的cpu就被统称为x86架构了。
64位指的是cpu一次性能从内存中取出多少二进制指令(多少个0101)
cpu具有向下兼容性,意思是:64位的cpu既能运行32位的程序,也能运行64位的程序。
3.内核态和用户态
这两种状态代表着CPU的两种工作状态。内核态运行的程序是操作系统,可以操作计算机硬件;用户态运行的是应用程序,不能操作计算机硬件;
应用程序的运行必然涉及到计算机硬件的操作,那就必须从用户态转换到内核态,所以计算机工作时在频繁切换两种状态。
4.多线程和多核芯片
2核4线程(假4核)的含义:
2核:代表有2个cpu
4线程:代表美国cpu有两个线程