(1)中断是什么?
系统某一事件A发生时,CPU会暂停正在执行的事件B并且现场。而去执行事件A,当事件A执行完成后再回来执行事件B。这个过程就是中断。
举例说明:老师正在认真的讲课,当讲到书中某一知识点时,某同学突然举手提出一个问题。老师暂停正在讲解的知识点,然后去解答这位同学的问题。等解答完毕后,再回来继续讲解书中的这个知识点。
(2)中断起着什么作用?
CPU和外围设备进行数据交换时,高速工作的CPU和低速工作的外围设备之间存在着较大的速度差异。若用无条件传送方式和状态查询传送方式,一方面CPU要浪费很多时间来等待外设准备好,致使系统效率低;另一方面,CPU也无法及时处理外设的随机性信息交换,系统的实时性差。而中断却能解决这些问题。
使用中断的优势:
CPU与外部设备并行工作
在中断方式下,CPU和外部设备可并行工作。CPU执行主程序,外部设备自己独立运行。当外部设备做好准备,要进行数据交换时,就会向CPU发送中断请求。CPU相应中断,与外部设备数据交换后,继续执行自己的程序。外部设备也会独立执行自己的设备。这样,CPU可对多个外设进行管理,并且按照轻重缓急来执行中断程序,