首先,内核态是指的是在CPU上运行的指令的状态。
而内核指的是将操作系统软件分为内核和非内核。
用户态:进程运行用户代码的状态
内核态:进程运行用户代码的状态
从用户态切换内核态的三种方式:
1.系统调用
2.异常(内中断):进程运行在用户态是发生异常会处罚切换 ,例如:缺页异常,分母等于0异常
3.外设中断:外设完成用户的请求时向CPU发送中断信号。
首先,内核态是指的是在CPU上运行的指令的状态。
而内核指的是将操作系统软件分为内核和非内核。
用户态:进程运行用户代码的状态
内核态:进程运行用户代码的状态
从用户态切换内核态的三种方式:
1.系统调用
2.异常(内中断):进程运行在用户态是发生异常会处罚切换 ,例如:缺页异常,分母等于0异常
3.外设中断:外设完成用户的请求时向CPU发送中断信号。