我是靠谱客的博主 优雅百合,最近开发中收集的这篇文章主要介绍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中断和异常一,中断机制的诞生:二,中断的概念和作用:三,中断的分类:(给你例子,你需要会判断出是内中断还是外中断)四,外中断的处理过程:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部