发布网友 发布时间:2022-04-23 08:52
共1个回答
热心网友 时间:2022-05-13 06:14
简介
中断是指CPU获知了计算机中发生的某些事,CPU暂停正在执行的程序,转而去执行处理该事件的程序,当这段程序执行完了之后,CPU继续执行刚才的程序。
通过中断可以极大的提高CPU的执行效率,如果没有中断,在处理器与外部设备通信时,他必须在向该设备发送指令后进入忙等待,反复轮询该设备是否就绪,这样就浪费了大量处理器的执行周期。引入中断之后,当处理器发出设备请求后就可以立即返回处理其他任务,而当设备动作完成之后,发送中断信号给处理器,后者就可以在完成动作之后回来获取处理结果
中断分类
按照中断事件来源分类,可以把中断分为外部中断和内部中断
外部中断
外部中断是指来自CPU外部的中断,而外部的中断源通常时某个硬件,所以外部的中断也叫硬件中断
由于外部设备在种类和数量上都非常多,CPU不可能为每个外部设备专门设计一个接口去处理他的中断信号。所以只能提供统一的接口作为中断信号的公共线路,所有来自外设的中断信号都共享公共线路连接都CPU。