打个比方,你在家里打电话,若是这时候有人敲门,你中断了打电话的行为就叫作软中断,而若是是由于电话线出了问题致使你的电话中断了,这就叫作硬中断。编程
编程异常一般叫作软中断
软中断是通信进程之间用来模拟硬中断的 一种信号通信方式。
中断源发中段请求或软中断信号后,CPU 或接收进程在适当的时机自动进行中断
处 理或完成软中断信号对应的功能
硬中断是硬件实现的中断,是程序运行时设备对它的中断异步
软中断:
一、编程异常一般叫作软中断
二、软中断是通信进程之间用来模拟硬中断的 一种信号通信方式。
三、 中断源发中断请求或软中断信号后,CPU或接收进程在适当的时机自动进行中断处理或完成软中断信号对应的功能
四、软中断是软件实现的中断,也就是程序运行时其余程序对它的中断;而硬中断是硬件实现的中断,是程序运行时设备对它的中断。操作系统
软中断,也叫同步中断。软中断是由CPU执行中断产生指令时产生,是由程序预先实现好的,不是随机的。
硬中断,也叫异步中断。硬中断是由硬件设备依照CPU时钟信号产生的,即意味着中断发生具备随机性和突发性,可以在指令正在执行时发生。例如键盘中断。硬中断是由硬件产生的,好比,像磁盘,网卡,键盘,时钟等。进程
由与系统相连的外设(好比网卡、硬盘)自动产生的。主要是用来通知操做系统系统外设状态的变化。好比当网卡收到数据包的时候,就会发出一个中断。咱们一般所说的中断指的是硬中断(hardirq)。同步