HUST OS 2.3 中断机制【自学笔记】

2.3 中断机制

中断定义:
指CPU对突发的外部事件的反应过程或机制。
CPU收到外部信号(中断信号)后,停止当前工作,转去处理该外部事件,处理完毕后回到原来工作的中断处(断点)继续原来的工作。

引入中断的目的:
1.实现并发活动
2.实现实时处理
3.故障自动处理

  • 中断概念
    中断源和中断类型
    引起系统中断的事件称为中断源。

  • 中断类型
    强迫性中断:程序没有预期:I/O,外部中断
    自愿中断:程序有预期的:执行访管指令

外中断(中断):由CPU外部事件引起。I/O,外部事情
内中断(俘获):由CPU内部时间引起。访管中断,程序中断

外中断:不可屏蔽中断和可屏蔽中断
不可屏蔽中断:中断的原因很紧要,CPU必须相应
可屏蔽中断:中断原因不很紧要,CPU可以不响应

中断的一些概念

  • 断点:程序中断的地方,将要执行下一指令的地址
    CS:IP

  • 现场:程序正确运行所依赖的信息集合
    相关寄存器

  • 现场的两个处理过程:
    现场的保护:进入中断服务程序之前,栈
    现场的恢复:退出中断服务程序之后,栈

  • 中断响应过程
    1.识别中断源
    2.保护端点和现场
    3.装入中断服务程序的入口地址(CS:IP)
    4.进入中断服务程序
    5.恢复现场和断点
    6.中断返回:IRET

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值