📜  计算机组织中中断的目的

📅  最后修改于: 2021-09-27 06:18:03             🧑  作者: Mango

中断是I/O或内存等模块中断CPU正常处理的机制。在产生中断的情况下,可能是单击鼠标、拖动光标、打印文档等。

为什么我们需要中断?
外部设备比 CPU 慢。因此,如果没有中断,CPU 会浪费大量时间等待外部设备使其速度与 CPU 的速度相匹配。这会降低 CPU 的效率。因此,需要中断来消除这些限制。

有中断:

  1. 假设 CPU 指示打印机打印某个文档。
  2. 当打印机执行其任务时,CPU 负责执行其他任务。
  3. 当打印机完成给定的工作时,它告诉 CPU 它已经完成了它的工作。
    (这里的“告诉”一词是中断,它发送一条消息,表明打印机已成功完成工作。)。

优点:

  • 它提高了CPU的效率。
  • 它减少了CPU的等待时间。
  • 停止浪费指令周期。

缺点:

  • CPU 必须做很多工作来处理中断,恢复其先前的程序执行(简而言之,处理中断请求所需的开销。)。