上下文切换和中断处理之间有什么区别?

上下文切换涉及存储方法或线程的上下文或状态,以便在需要时将其重新加载,并且将如先前那样从固定目的中恢复执行。这可能是多任务软件系统的功能,并允许一个计算机硬件由多个进程共享。

当发生“护理关联”中断时,硬件会机械地切换上下文区域。处理程序可以依靠实际硬件和软件包样式的详细信息来节省更多上下文。通常,仅修改上下文的一小部分,以减少处理中断所花费的时间。内核不会产生或调度特殊的方法来处理中断,但是,处理程序将在中断处理开始时建立的(通常是部分)上下文中执行。一旦中断共轭完成,中断发生之前的影响上下文将得到改善,以便被中断的方法将以其正确的状态恢复执行。