

两种程序



CPU的两种状态

状态的标识

状态的切换

中断和异常

中断的作用
<aside>
💡 “中断”是让操作系统内核夺回CPU使用权的唯一途径,没有中断就无法实现并发
</aside>
中断的类型

- 内中断案例(也被称为“异常”):
- 试图在用户态使用特权指令
- 应用程序请求操作系统内核的服务,此时会执行一条特殊的指令——陷入指令,该指令会引发一个内部中断信号(如“系统调用”就是通过陷入指令完成的)
- 外中断案例(即狭义的“中断”):
- 时钟中断——时钟部件每隔一段时间(如50ms),给CPU发送一个时钟中断信号(通过时钟中断实现并发)
- I/O中断:由输入/输出设备发来的中断信号