启用中断和恢复中断有什么区别?

时间:2012-02-23 12:22:03

标签: operating-system linux-kernel kernel interrupt

我对此很困惑。谁能解释一下这个??

之间的区别

我们何时使用Enable,何时使用还原。两者意味着相同或不同?

我知道在使用禁用时使用启用。当我们保存中断时使用恢复。

但是,我们何时何地使用它们?

非常感谢。

1 个答案:

答案 0 :(得分:1)

你在哪里发现了这些?我想了解更多细节的背景。 AFAIK就像这样

恢复中断:表示将中断标志恢复到先前状态即旧状态     void _restore_interrupts(unsigned int);

启用中断:启用中断标志并启用中断服务程序,即在x86下运行STI指令     unsigned int _enable_interrupts();

通常,临界区cli指令用于禁用中断,以便不运行其他ISR。当临界区结束时,STI指令用于启用中断