中断:
也称为异步中断,它是由其他硬件设备依照CPU的时钟信号随机产生的,即意味着中断能在指令之间发生。中断主要是响应外部硬件设备的;中断产生通过中断控制器,中断号是由中断控制器提供的。
异常:
也称为同步中断,是指CPU内部出现的中断,即在CPU执行特定指令时出现的非法情况,因此只有在一条指令执行后才会发出中断,不可能在指令执行期间发生异常。
硬中断:
是由外设引发的,中断号是由中断控制器提供的,是可屏蔽的。
软中断:
是执行中断指令产生的,中断号由指令直接指出,无需使用中断控制器,且不可屏蔽。
总结:
同步中断和异步中断、硬中断和软中断,是以不同的角度对中断进行划分,描述的侧重点不一样,没有直接关系。