计算机的中断看成什么样的过程?

如题所述

计算机的中断是指计算机运行过程中,系统外部、系统内部或者现行程序本身出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行的过程。

中断过程包括:

①中断源发出中断请求;

②判断当前处理机是否允许中断和该中断源是否被屏蔽;

③优先权排队;

④处理机执行完当前指令或当前指令无法执行完,则立即停止当前程序,保护断点地址和处理机当前状态,转入相应的中断服务程序;

⑤执行中断服务程序;

⑥恢复被保护的状态,执行“中断返回”指令回到被中断的程序或转入其他程序。

上述过程中前四项操作是由硬件完成的,后两项是由软件完成的。

中断全过程分简单概括为为5个阶段:中断请求、中断判优、中断响应、中断处理和中断返回。

扩展资料:

计算机中断的作用:

(1)CPU与I/O设备并行工作;

(2)硬件故障处理;

(3)实现人机联系:在计算机工作过程中,如果用户要干预机器,如查看计算的中间结果,了解机器的工作状态,给机器下达临时性的命令等,在没有中断系统的计算机里这些功能几乎是无法实现的;

(4)实现多道程序和分时操作;

(5)实现实时处理;

(6)实现应用程序和操作系统的联系;

(7)多处理机系统各处理机间的联系。

温馨提示:答案为网友推荐,仅供参考
相似回答