从软硬件交互的角度去看中断的一生
💡
原文中文,约8000字,阅读约需19分钟。
📝
内容提要
本文介绍了中断的概念和处理过程,包括关中断、保存断点、识别中断源、保存现场和屏蔽字、设置新的屏蔽字、开中断、执行中断服务程序、再次关中断、恢复现场和屏蔽字、再次开中断和中断返回。文章还介绍了单重中断和多重中断、中断屏蔽技术的意义和实现方式,以及中断向量表的作用。
🎯
关键要点
- 中断是计算机执行过程中发生的意外或异常事件,导致CPU暂时停止当前任务。
- 中断处理过程包括关中断、保存断点、识别中断源、保存现场和屏蔽字等步骤。
- 单重中断在执行中断服务程序时不能被打断,而多重中断可以响应更高优先级的中断请求。
- 中断屏蔽技术用于多重中断,以提高系统效率和响应速度,防止低优先级中断干扰高优先级中断。
- 屏蔽触发器和屏蔽字在中断处理中起到关键作用,决定中断请求是否被响应。
- 屏蔽技术可以改变优先级,提供程序控制的灵活性,优化系统性能。
- 中断向量表用于存储中断服务程序的入口地址,CPU根据中断号查找并执行相应的服务程序。
- 原始中断和屏蔽中断是两种中断类型,分别表示外部中断源的状态和是否被屏蔽的状态。
➡️