中断怎么发生,中断处理大概流程
1. 中断概念:
- 中断是指由于接收到来自外围硬件(相对于中央处理器和内存)的异步信号或来自软件的同步信号,而进行相应的硬件/软件处理。发出这样的信号称为进行中断请求(interrupt request,IRQ)。硬件中断导致处理器通过一个上下文切换(context switch)来保存执行状态(以程序计数器和程序状态字等寄存器信息为主);软件中断则通常作为CPU指令集中的一个指令,以可编程的方式直接指示这种上下文切换,并将处理导向一段中断处理代码。中断在计算机多任务处理,尤其是实时系统中尤为有用。这样的系统,包括运行于其上的操作系统,也被称为“中断驱动的”(interrupt-driven)。
- 中断是一种使CPU中止正在执行的程序而转去处理特殊事件的操作,这些引起中断的事件称为中断源,它们可能是来自外设的输入输出请求,也可能是计算机的一些异常事故或其它内部原因。
- 中断:在运行一个程序的过程中,断续地以“插入”方式执行一些完成特定处理功能的程序段,这种处理方式称为中断。
2. 中断的作用:
- 并行操作
- 硬件故障报警与处理
- 支持多道程序并发运行,提高计算机系统的运行效率
- 支持实时处理功能
3. 术语:
本文详细介绍了中断的概念、作用、分类以及中断处理的过程,包括中断响应、中断向量、中断服务程序的执行和现场保护等关键步骤,强调了中断在多任务处理和实时系统中的重要性。
订阅专栏 解锁全文
1010

被折叠的 条评论
为什么被折叠?



