我对此很困惑。谁能解释一下这个??
之间的区别我们何时使用Enable,何时使用还原。两者意味着相同或不同?
我知道在使用禁用时使用启用。当我们保存中断时使用恢复。
但是,我们何时何地使用它们?
非常感谢。
答案 0 :(得分:1)
你在哪里发现了这些?我想了解更多细节的背景。 AFAIK就像这样
恢复中断:表示将中断标志恢复到先前状态即旧状态
void _restore_interrupts(unsigned int);
启用中断:启用中断标志并启用中断服务程序,即在x86下运行STI
指令
unsigned int _enable_interrupts();
通常,临界区cli
指令用于禁用中断,以便不运行其他ISR。当临界区结束时,STI
指令用于启用中断