码迷,mamicode.com
首页 > 其他好文 > 详细

软中断与硬中断

时间:2018-08-25 17:31:25      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:软件   编程   中断   键盘   异常   硬件   电话   接收   程序   

打个比方,你在家里打电话,如果这时候有人敲门,你中断了打电话的行为就叫做软中断,而如果是因为电话线出了问题导致你的电话中断了,这就叫做硬中断。

编程异常通常叫做软中断
软中断是通讯进程之间用来模拟硬中断的 一种信号通讯方式。
中断源发中段请求或软中断信号后,CPU 或接收进程在适当的时机自动进行中断
处 理或完成软中断信号对应的功能
硬中断是硬件实现的中断,是程序运行时设备对它的中断

软中断:
1、编程异常通常叫做软中断
2、软中断是通讯进程之间用来模拟硬中断的 一种信号通讯方式。
3、 中断源发中断请求或软中断信号后,CPU或接收进程在适当的时机自动进行中断处理或完成软中断信号对应的功能
4、软中断是软件实现的中断,也就是程序运行时其他程序对它的中断;而硬中断是硬件实现的中断,是程序运行时设备对它的中断。

软中断,也叫同步中断。软中断是由CPU执行中断产生指令时产生,是由程序预先实现好的,不是随机的。
硬中断,也叫异步中断。硬中断是由硬件设备依照CPU时钟信号产生的,即意味着中断发生具有随机性和突发性,能够在指令正在执行时发生。例如键盘中断。

软中断与硬中断

标签:软件   编程   中断   键盘   异常   硬件   电话   接收   程序   

原文地址:https://www.cnblogs.com/move-on-change/p/9534570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!