操作系统的运行机制
#指令
即CPU能直接执行的二进制指令
#CPU的PSW标志位
CPU上有一个寄存器(PSW)用于表示CPU所处的状态是内核态还是用户态。
#两种指令
特权指令:只能由操作系统内核调用该指令,该指令一般很重要且能影响众多程序进程
非特权指令:应用程序可以使用的指令
#两种处理器(CPU)状态
内核态(管态):说明正在CPU正在运行内核程序,此时CPU可以执行特权指令
用户态(目态):说明CPU正在运行应用程序,此时CPU只能执行非特权指令
#用户态和内核态的切换
内核态->用户态:执行一条特权指令--修改PSW的标志位为“用户态”
用户态->内核态:由中断引发,硬件自动完成
中断:一般需要操作系统介入的地方都会引起中断。
中断和异常
#两种程序
内核程序
应用程序