操作系统就是内核,就是kernel
操作系统Frame
运行机制 --> 两种指令、两种程序、两种状态
体系结构 -->宏内核、微内核
两种状态的转换:
用户态->核心态:中断
是用户态->核心态的唯一
途径;中断
是让操作系统内核夺回CPU使用权的唯一
途径;
核心态->用户态:使用特权指令,修改PSW(程序状态寄存器 Program Status Word)
内中断:例如trap指令(应用程序主动交出CPU使用权,系统调用就是通过陷入指令实现的)
外中断:例如 时钟中断(实现并发),还例如 I/O中断
每一条指令结束后,CPU都会例行检查是否有外中断信号