12
返回列表 发新帖
楼主: linux_Ultra

[提问] 中断和异常 有什么区别?

[复制链接]
发表于 2013-12-5 12:29:10 | 显示全部楼层
这问题是这样的,在早期,中断与异常区别很小,所以我们将异常看做中断一种,也就是中断大于异常。但是随着技术不断发展,异常与中断区别越来越大,故我们将异常与中断区分开来,看做两种情况。中断指外部设备发生情况(如I/O设备输入输出完成,电源故障等),硬件发出中断信号使操作系统进入内核运行解决该中断的程序的机制。而异常指系统在用户态运行程序时,发现程序中有缺页,非法操作码,陷入指令等情况时进入操作系统内核运行解决该异常的程序的机制。所以有些资料书编者比较老,他可能就会说中断大于异常,异常时中断一种。而有的编者比较年轻,他就会说中断与异常并列。你纠结两者之间什么关系没有意义,只要理解了这两个东西怎么回事就行了。他们的关系都是后来这些闲的蛋疼的人总结的无意义!!!
发表于 2013-12-30 13:29:00 | 显示全部楼层

两个汉字不同,就这点区别
发表于 2014-2-20 23:29:19 | 显示全部楼层
中断是某些事件发生了,硬件或者软件都有可能是源头,异常是不良的不正常的事件发生,而且它不一定会发生的。
发表于 2014-2-20 23:31:35 | 显示全部楼层
简单地说异常已发生,基本就没什么好事情。
发表于 2014-2-20 23:32:08 | 显示全部楼层
不知道讲清楚了没?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表