
中断机制
发布日期:2021-05-09 00:16:25
浏览次数:18
分类:博客文章
本文共 633 字,大约阅读时间需要 2 分钟。
中断定义:中断指CPU对突发的外部事件的反应过程或机制
CPU受到外部信号(中断信号)后,停止当前工作,去处理外部事件,处理完毕后回到原来工作的中断处(断点)继续原谅的工作。
中断目的:
实现并发
实时处理
故障自动处理
中断的一些概念:
引起系统中断的事件称为中断源
中断类型:
1。
强迫中断:程序无预期
自愿中断:程序设计好的
2.内中断和外中断
外:CPU外部世界(如i/o)
不可屏蔽中断:中断原因很关键CPU必须响应
可屏蔽中断:中断原因不重要CPU可以不响应
内:CPU内部世界
断点:(程序中断的地方)
用程序下一条指令的地址来表示这个参数
在汇编语言中就是CS:IP
现场(程序正确运行所依赖的信息集合):
相关寄存器
现场的两个处理过程:
现场保护:进入中断服务程序之前,把东西放进栈里
现场恢复:恢复原程序,把栈的东西换原
中断响应过程:
1.识别中断源
2.保护断点和现场
3.装入中断服务程序的入口地址(CS:IP)
4.进入中断服务程序
5.恢复现场和断点
6.中断返回LRET
中断响应的实质:
交换指令执行地址(CS:IP)
交换了CPU的态
现场保护和恢复,还有传递的参数
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月15日 17时36分01秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
《抗糖化书》总结
2021-05-09
apache虚拟主机配置
2021-05-09
PHP官方网站及PHP手册
2021-05-09
mcrypt加密以及解密过程
2021-05-09
go等待N个线程完成操作总结
2021-05-09
ReactJs入门教程-精华版
2021-05-09
Python 之网络式编程
2021-05-09
MySql5.5安装步骤及MySql_Front视图配置
2021-05-09
Java内存模型(JMM)
2021-05-09
AQS相关
2021-05-09
WCF学习之旅—第三个示例之一(二十七)
2021-05-09
java ThreadPoolExecutor初探
2021-05-09
快速指数算法
2021-05-09
python去除字符串中的特殊字符(爬虫存储数据时会遇到不能作为文件名的字符串)
2021-05-09
SpringCloud微服务(03):Hystrix组件,实现服务熔断
2021-05-09
Spring 框架基础(01):核心组件总结,基础环境搭建
2021-05-09
Cassandra数据建模
2021-05-09
Internet Explorer 10 专题上线
2021-05-09