操作系统中中断和轮询之间的区别

在这篇文章中,我们将了解操作系统中中断和轮询之间的区别-

打断

  • 这是一个过程,通过该过程可以通知CPU需要注意的事项。

  • 它被认为是一种硬件机制。

  • 中断处理程序为设备服务/工作。

  • 中断请求行指示设备需要维修。

  • 仅在设备需要维修时才使用CPU。

  • 反过来,这节省了CPU周期。

  • 中断可以在任何时间点发生。

  • 如果设备频繁中断CPU,它将变得效率低下。

轮询

  • CPU不断检查设备状态的过程,以查看是否需要CPU的注意。

  • 这是一个协议。

  • 在此协议中,CPU为设备提供服务。

  • 命令就绪位指示设备需要维修。

  • CPU需要等待并检查是否需要维修设备。

  • 这浪费了许多CPU周期。

  • CPU会定期轮询设备。

  • 当CPU很少找到准备好要维修的设备时,此协议将变得无效。