Operating system 启用中断和恢复中断之间有什么区别?

Operating system 启用中断和恢复中断之间有什么区别?,operating-system,linux-kernel,kernel,interrupt,Operating System,Linux Kernel,Kernel,Interrupt,我对此很困惑。有谁能解释一下这两者的区别吗 何时使用启用和何时使用恢复。两者的意思相同还是不同 我知道使用禁用时使用启用。当我们保存中断时,使用restore 但是,我们何时何地使用它们 非常感谢。你在哪里遇到这些?我想知道上下文,以便提供更多细节。哎呀,是这样的 恢复中断:指将中断标志恢复到旧状态之前的状态 void\u还原\u中断(无符号整数) 启用中断:它启用中断标志,并启用中断服务例程在x86下运行ieSTI指令 unsigned int_enable_interrupts() 通常,对

我对此很困惑。有谁能解释一下这两者的区别吗

何时使用启用和何时使用恢复。两者的意思相同还是不同

我知道使用禁用时使用启用。当我们保存中断时,使用restore

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


非常感谢。

你在哪里遇到这些?我想知道上下文,以便提供更多细节。哎呀,是这样的

恢复中断:指将中断标志恢复到旧状态之前的状态
void\u还原\u中断(无符号整数)

启用中断:它启用中断标志,并启用中断服务例程在x86下运行ie
STI
指令
unsigned int_enable_interrupts()


通常,对于关键部分
cli
指令用于禁用中断,以便不运行其他ISR。当临界段结束时,如果经常与锁一起使用,则使用
STI
指令启用中断

恢复中断。锁定时,禁用中断(对于某些锁定)。但他们可能已经残疾了。因此,当您解锁时,您不会启用它们,而是恢复它们(如果以前启用了它们,则会启用)。