4G手机中断的基本类型(2)
http://www.it09.cn 时间:2015-12-19 12:16来源:未知
(3)内中断和外中断
内中断是指由于CPU内部硬件或软件原因引起的中断,如单步中断、溢出中断等。
外中断是指CPU以外的部件引起的中断。通常,外中断又可以分为不可屏蔽中断和可屏蔽中断两种。不可屏蔽中断优先级别较高,常用于应急处理,如掉电、主存读写校验错等;而可屏蔽中断级别较低,常用于一般!/O设备的数据传送。
(4)向量中断和非向量中断
向量中断是指那些中断服务程序的人口地址是由中断事件自己提供的中断。中断事件在提出中断请求的同时,通过硬件向主机提供中断服务程序人圈地址,即向量地址。
(1)自愿中断和强迫中断
自愿中断又称程序自中断,它不是随机产生的中断,而是在程序中安排的有关指令,这些指令可以使机器进入中断处理的过程,如: 80x86指令系统中的软中断指令INT n。
强迫中断是随机产生的中断,不是程序中事先安排好的。当这种中断产生后,由中断系统强迫计算机中止现行程序并转人中断服务程序。
(2)程序中断和简单中断
程序中断就是前面提到的中断,主机在响应中断请求后,通过执行一段中断服务程序来处理更紧迫的任务,这样的中断处理过程将在后面详细讨论,它需要占用一定的CPU时间。
简单中断就是外设与主存间直接进行信息交换的方法,即DMA方式。这种中断不去执行中断服务程序,故不破坏现行程序的状态。主机发现有简单中断请求(也就是DMA请求)时,让出一个或几个存取周期供外设与主存交换信息,然后继续执行程序。简单中断是早期对DMA方式的一种叫法,为避免误解,现在一般很少使用这个名词。
【免责声明】本文仅代表作者个人观点,与IT09数码网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。您若对该稿件内容有任何疑问或质疑,请联系本网将迅速给您回应并做处理。