1 cpu工作周期:从内存中取出指令,解码以确定其类型和操作数,接着执行。
2 每个cpu都有一套可执行的专门指令集。
3 cpu访问内存取出指令的时间比执行指令花费的时间要久的多,所以所有的cpu内部都有保存关键变量和临时数据的寄存器。为什么?
4 某些指令的功能:从寄存器存入内存,或者从内存调入寄存器;把来自寄存器和内存的操作数组合,两者产生一个结果,并把结果存在寄存器或内存中。
5 集中寄存器:
通用寄存器:保存变量和临时结果;
程序计数器:保存下一条指令的内存地址;
堆栈指针:输入的参数,局部变量,没有保存在寄存器中的临时变量;
程序状态字:条件码位,cpu优先级,模式(用户态或内核态),以及其他控制位。
6 超标量cpu:两个或更多的指令被同时取出,解码,装入保持缓冲区,执行。
7 cpu的两种模式:区别在于内核态下可以执行整个指令集中所有的指令,访问整个硬件;用户态下执行子集,访问所有功能的一个子集。
8 摩尔定律:芯片中晶体管的数量,每18个月翻一番。
现代操作系统--处理器(读书笔记)
最新推荐文章于 2022-05-28 16:00:00 发布