(1)自愿中断和强迫中断
自愿中断又称程序自中断,它不是随机产生的中断,而是在程序中安排的有关指令,这些指令可以使机器进入中断处理的过程,如: 80x86指令系统中的软中断指令INT n。
强迫中断是随机产生的中断,不是程序中事先安排好的。当这种中断产生后,由中断系统强迫计算机中止现行程序并转人中断服务程序。
(2)程序中断和简单中断
程序中断就是前面提到的中断,主机在响应中断请求后,通过执行一段中断服务程序来处理更紧迫的任务,这样的中断处理过程将在后面详细讨论,它需要占用一定的CPU时间。
简单中断就是外设与主存间直接进行信息交换的方法,即DMA方式。这种中断不去执行中断服务程序,故不破坏现行程序的状态。主机发现有简单中断请求(也就是DMA请求)时,让出一个或几个存取周期供外设与主存交换信息,然后继续执行程序。简单中断是早期对DMA方式的一种叫法,为避免误解,现在一般很少使用这个名词。
【免责声明】本文仅代表作者个人观点,与IT09数码网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。您若对该稿件内容有任何疑问或质疑,请联系本网将迅速给您回应并做处理。