计算机的中断是指计算机运行过程中,系统外部、系统内部或者现行程序本身出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行的过程。
中断过程包括:
①中断源发出中断请求;
②判断当前处理机是否允许中断和该中断源是否被屏蔽;
③优先权排队;
④处理机执行完当前指令或当前指令无法执行完,则立即停止当前程序,保护断点地址和处理机当前状态,转入相应的中断服务程序;
⑤执行中断服务程序;
⑥恢复被保护的状态,执行“中断返回”指令回到被中断的程序或转入其他程序。
上述过程中前四项操作是由硬件完成的,后两项是由软件完成的。
中断全过程分简单概括为为5个阶段:中断请求、中断判优、中断响应、中断处理和中断返回。
扩展资料:
计算机中断的作用:
(1)CPU与I/O设备并行工作;
(2)硬件故障处理;
(3)实现人机联系:在计算机工作过程中,如果用户要干预机器,如查看计算的中间结果,了解机器的工作状态,给机器下达临时性的命令等,在没有中断系统的计算机里这些功能几乎是无法实现的;
(4)实现多道程序和分时操作;
(5)实现实时处理;
(6)实现应用程序和操作系统的联系;
(7)多处理机系统各处理机间的联系。