不可屏蔽中断是否会影响关键部分的处理

时间:2018-05-09 05:32:44

标签: operating-system interrupt critical-section

我的理解是,不可屏蔽的中断强制执行上下文切换(这会导致进程从CPU移动到就绪队列)。如果在进程执行其临界区时发生中断,则可能使输出不确定。一种解决方案是在进程进入临界区时回滚到状态,但我不知道是否可能。请帮助澄清一下。提前谢谢!

1 个答案:

答案 0 :(得分:0)

  • 如果有一种方法可以回滚,老实说,我不知道。
  • 是的,当然有很多方法可以通过软件来实现,开发人员可以在其代码中实施防护措施,以检查是否存在异常(如果如此),他们将再次重复该过程以避免数据损坏。