中断是指 CPU 对系统中或系统外发生的异步事件的响应,中断源是指
引起中断的那些事件
中断控制器向处理器发出的信号
正在执行的程序的暂停点
使处理器暂停当前程序转而处理中断过程的指令
答案
引起中断的那些事件
解析
中断是指CPU对系统中或系统外发生的异步事件的响应,而中断源是指引起中断的那些事件。这些事件可以来自系统的外部,也可以来自系统的内部,或者是现行程序本身。中断源可以分为几类:
外部设备请求中断:一般的外部设备(如键盘、打印机和A/D转换器等)在完成自身的操作后,会向CPU发出中断请求,要求CPU为其服务。
故障强迫中断:计算机在一些关键部位都设有故障自动检测装置。如运算溢出、存储器读出出错、外部设备故障、电源掉电以及其他报警信号等,这些装置的报警信号都能使CPU中断,进行相应的中断处理。
实时时钟请求中断:在控制中遇到定时检测和控制时,常采用一个外部时钟电路(可编程)控制其时间间隔。需要定时时,CPU发出命令使时钟电路开始工作,一旦到达规定时间,时钟电路发出中断请求,由CPU转去完成检测和控制工作。
数据通道中断:也称为直接存储器存取(DMA)操作中断,如磁盘、磁带机或CRT等直接与存储器交换数据所要求的中断。
程序自愿中断:CPU执行了特殊指令(自陷指令)或由硬件电路引起的中断是程序自愿中断,如断点中断和单步中断等,通常用于程序调试或错误检查。
关于其他选项的说明:
中断控制器向处理器发出的信号:这是中断响应的一个环节,不是中断源本身。当中断源发出中断请求后,中断控制器(如果系统中有的话)会处理这些请求,并可能向处理器发出信号。
正在执行的程序的暂停点:这通常被称为中断断点,是中断处理过程中程序暂停的位置,而不是引起中断的原因。
使处理器暂停当前程序转而处理中断过程的指令:这是中断响应的一部分,即处理器接收到中断请求后执行的指令,用于暂停当前程序并转去处理中断。这也不是中断源的定义。
综上所述,中断源是指引起中断的那些事件。