操作系统学习笔记-05-中断和异常

操作系统学习笔记-2019 王道考研 操作系统-05-中断和异常

5-中断和异常

5.1知识概览

在这里插入图片描述

5.2 中断机制的诞生

在这里插入图片描述
在这里插入图片描述

  • 之前说的多道批处理系统,cpu给每个进程分配了时间片,这个时间片里cpu为这个进程服务,如果进程A用完了属于他的时间片,操作系统就会切换另一个进程B,给B分配时间片,有点类似内核中的进程管理(这个链接往下翻有内核相关的内容),这个时候执行权是由普通程序—>内核程序,也就是由用户态—>内核态。(进程管理是内核程序
  • 那么进程B接着运行,这个时候进程可能出现系统调用(内中断信号),请求输出,比如输出到打印机上,这个时候cpu就会切换为核心态(内核中的设备管理功能),对中断程序进行处理。
  • 然后操作系统内核负责对中断信号进行处理,打印机开始工作啦~进程B暂停运行等待I/O完成,换成进程C执行,这个时候又是由核心态—>用户态
  • 值得注意的是:当I/O操作完成时,这个打印机设备会向cpu发送中断信号,cpu接受到I/O设备发来的中断信号,切换为核心态对中断进行处理(操作系统内核负责对中断信号进行处理
  • 好吧,进程B的I/O操作完成,操作系统让进程B恢复运行,以完成后续工作

ps:一般来说,这种I/O读写文件的操作是比较费时间的,一般这个时候建议让操作系统处理其他程序,这也是为什么要有多线程这块,当然多线程可不止这么点内容就是啦223

5.3中断概念和作用

在这里插入图片描述

5.4中断的分类

在这里插入图片描述

如何区分一个中断是内中断还是外中断?
看看他的信号来源是cpu外部还是cpu内部

另一种分类:
在这里插入图片描述

5.5 外中断的处理过程

在这里插入图片描述

5.6思维导图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值