总览
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ed34ba9e04664d17bc9764b18e469717.png)
中断的作用
刚启动CPU上运行的是内核程序
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/aa816d3912bd4dc8bff04c16392e7ee8.png)
中断类型
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/92c7baa69269415fb47e8c75b7c25eb3.png)
内中断的例子
当前执行指令非法是指参数有问题等其他原因
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/61c5755abcaa4631bcc424ce62356732.png)
陷入指令是主动转换状态,但它并不是特权指令
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/60bd5bca2808483dac8f9026ff13369e.png)
外中断
时钟中断就是每隔一段时间中断一次,然后执行中断程序后会切换到用户态去执行其他程序,如此反复,可能多次时钟中断后又开始执行原程序
IO中断就是外部设备发出的,当输入或输出操作完成时(即IO操作完成或者设备工作完成),会发出中断信号
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/79a52c95e51649df91decfc4910ca4ae.png)
中断的分类
故障这节没涉及到,之后会有更详细的介绍
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/559184f6d79845c5992c59ad18d21906.png)
中断机制的基本原理
中断向量表的内容存储中断向量,中断向量的内容就是跳转到中断处理程序的指令
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ca17b3a77b2d49618a43b83df468a65b.png)
小结
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/294b311dde80479282ea8e69a9cbee34.png)