中断分为哪几种类型,给出各自的含义。
【正确答案】:(1)硬件故障中断。它是由于机器故障造成的,例如,电源故障、主存出错等。(2)程序中断。这是由于程序执行到某条机器指令时可能出现的各种问题而引起的中断,例如,发现定点操作数溢出、除数为“0”、地址界、使用非法指令码、目态下的用户使用了特权指令等。(3)外部中断。这是由各种外部事件引起的中断,例如,按压了控制板上的一个中断键、设置的定时时钟的时间周期到。(4)输入输出中断。输入输出控制系统发现外围设备完成了输入输出操作或在执行输入输出操作时通道或外围设备产生错误而引起的中断。(5)访管中断。它是正在运行的进程为了请求调用操作系统的某个功能而执行一条“访管指令”所引起的中断,例如,用户要求分配一台外围设备、要求分配一些主存区域,要求启动外围设备读一批数据等。