硬件运行要求
.操作系统程序应具有普通用户程序不具备的特权(保护,分离机制)
程序状态字寄存器
CPU的一个寄存器,储存一个值,该值反映了当前程序的级别(用户程序or操作系统程序)。CPU根据该值明白自己将要运行的程序级别,从而调整自身状态(内核/用户态)
特权指令
只有操作系统程序可以使用的指令
非特权指令
用户程序,操作系统程序都可以使用的指令
访管指令
使CPU由用户态“陷入”为内核态。
CPU的一个寄存器,储存一个值,该值反映了当前程序的级别(用户程序or操作系统程序)。CPU根据该值明白自己将要运行的程序级别,从而调整自身状态(内核/用户态)
只有操作系统程序可以使用的指令
用户程序,操作系统程序都可以使用的指令
使CPU由用户态“陷入”为内核态。