3.2. 软件中断和硬件中断

根据中断的来源的性质不同,中断可分为软件中断和硬件中断。

根据前面对于中断,异常和陷阱的详细解释,所以此处也很好理解所谓的软件中断和硬件中断了。

即,从中断的来源来说,来自外部的外设所产生的中断,叫做硬件中断;

而从CPU内部所执行的(类似于80x86中的INT)指令所产生的中断,成为软件中断,是软件写的中断指令,即软件代码,所产生的中断,此处就是指陷阱。

所以,可以简单的理解为:

软件中断就是陷阱;

硬件中断就是普通的外设的中断;