![](https://img.haomeiwen.com/i7186975/0d8f3dbca9b5ca4e.png)
![](https://img.haomeiwen.com/i7186975/e651a491579c25ec.png)
没有中断技术 就没法实现多道程序并发
甚至可以说 没有中断技术 就没有操作系统
![](https://img.haomeiwen.com/i7186975/a4c95592f31a3e2a.png)
![](https://img.haomeiwen.com/i7186975/527a82096006e89a.png)
当CPU拿到特权指令时 它发现此时处于是用户态
此时运行的是应用程序
于是这个非法事件 会触发中断信号
CPU会拒绝执行特权指令
并转变为内核态 并且处理中断信号的内核程序
指令非法或指令的参数非法 这样发生内中断
![](https://img.haomeiwen.com/i7186975/c4a5127ad4964bee.png)
注意 陷入指令 并不是 特权指令
陷入指令在用户态 可以执行
![](https://img.haomeiwen.com/i7186975/08aa0a0326d52a41.png)
![](https://img.haomeiwen.com/i7186975/f16c8fc7645b35c3.png)
![](https://img.haomeiwen.com/i7186975/dde11c9c67864954.png)
![](https://img.haomeiwen.com/i7186975/3eee2e29ac01b33d.png)
![](https://img.haomeiwen.com/i7186975/86eabea14bd84723.png)
![](https://img.haomeiwen.com/i7186975/e8bba3c0e9c8c470.png)
中断的作用十分重要
它是让cpu从用户态变为内核态的一种唯一的方式
它是让操作系统内核强行夺回CPU的控制权的一种方式
在引入了中断机制 才能让操作系统正常工作
才能实现 多道程序并发运行
网友评论