CPU可以执行两种程序,分别是操作系统内核的程序和用户自己编写的程序 特权指令包括IO关中断,内存清零,存取内存保护寄存器,修改程序状态至寄存器非特权指令只能访问用户地址空间
CPU有两种运行模式,分别是用户态,也叫目态,内核态,也叫管态。用户态和内核态之间的切换使用一个程序状态字寄存器来进行保存。
发生中断和异常的时候,立即打开或者关闭这个开关
用户态转入内核态有以下几种方式:
- 系统调用
- 中断
- 用户程序发生错误状态
- 用户程序意图执行特权指令
CPU可以执行两种程序,分别是操作系统内核的程序和用户自己编写的程序 特权指令包括IO关中断,内存清零,存取内存保护寄存器,修改程序状态至寄存器非特权指令只能访问用户地址空间
CPU有两种运行模式,分别是用户态,也叫目态,内核态,也叫管态。用户态和内核态之间的切换使用一个程序状态字寄存器来进行保存。
发生中断和异常的时候,立即打开或者关闭这个开关
用户态转入内核态有以下几种方式: