处理器执行过程
- 处理器在程序计数器pc中指令地址取一条指令,
- 取到的指令放在指令寄存器(IR)中
- 处理器解释指令
- pc+1
指令分类
特权指令
只能操作系统内核程序使用指令,内核能执行所有的指令,应用程序只能执行非特权指令
非特权指令
处理器状态
内核态
- os管理程序时所处的states
- 程序可访问所有的内存单元和系统资源,并具有改变处理器状态的能力
用户态
- 用户程序执行时cpu所处的状态(对比内核:os管理程序运行时)
- 处理器在用户态无法执行特权指令,空间只是当前程序执行的地址空间,
中断
cpu对外部事件的反映过程和机制: 过程
- 当外部事件出现中断,cpu会停止当前的程序运行,然后取运行对应的程序,处理完后返回当前(即中断的程序,也称为断点)出继续运行-
- 新概念:
- 中断源:引起中断的事件
- 断点:程序中断的地方,(ppt将执行的下一条指令的地址(感觉牵强))个人觉得就是cpu在程序中断的地方