我是靠谱客的博主 优雅百合,最近开发中收集的这篇文章主要介绍1.5中断和异常一,中断机制的诞生:二,中断的概念和作用:三,中断的分类:(给你例子,你需要会判断出是内中断还是外中断)四,外中断的处理过程:,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
一,中断机制的诞生:
在多道批处理阶段,我们引入了中断机制,从而使得程序可以并发的执行。
二,中断的概念和作用:
概念:当本进程的时间片用完了,会向操作系统发送一个信号,提醒CPU立即进入核心态,对本进程执行中断。对于不同的中断信号,会进行不同的处理
功能:中断可以使CPU从用户态转为核心态,使操作系统获得计算机控权,才能实现多道程序并发执行
三,中断的分类:(给你例子,你需要会判断出是内中断还是外中断)
1,内中断(异常):中断信号来自CPU内部
1)自愿中断——指令中断(系统调用时使用trap指令)
2)强迫中断:硬件故障(缺页),软件中断(除零操作)
2,外中断:信号来自CPU外部
1)外设请求:某个进程执行完毕,发送中断信号让出CPU的占用
2)人工干预:人工强行把进程关闭
四,外中断的处理过程:
一个进程有多条机器指令需要执行:
step1,执行每一条指令之后,CPU会检查当前是否有中断信号
step2,如果有中断信号,则对被中断进程的CPU环境进行保护(对当前数据进行保存)、
step3,根据中断信号类型转入相应的程序运行
step4,当本进程恢复时,会先恢复它的CPU环境,然后返回原进程继续执行
最后
以上就是优雅百合为你收集整理的1.5中断和异常一,中断机制的诞生:二,中断的概念和作用:三,中断的分类:(给你例子,你需要会判断出是内中断还是外中断)四,外中断的处理过程:的全部内容,希望文章能够帮你解决1.5中断和异常一,中断机制的诞生:二,中断的概念和作用:三,中断的分类:(给你例子,你需要会判断出是内中断还是外中断)四,外中断的处理过程:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复