📜  中断计算机组织的目的

📅  最后修改于: 2021-06-28 08:57:01             🧑  作者: Mango

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

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

随着中断:

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

好处:

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

缺点:

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