上下文切换与中断处理之间有什么区别?
上下文切换涉及存储方法或线程的上下文或状态,以便在需要时重新加载该状态,并从之前的固定目的继续执行。这可以是多任务软件系统的一项功能,允许一台计算机硬件被多个进程共享。
当发生中断时,硬件会自动切换一个上下文区域。根据实际硬件和软件包的样式细节,处理程序可能会保存进一步的上下文。通常,仅修改上下文的极小部分,以减少处理中断所花费的一次性时间量。内核不会生成或调度特殊方法来处理中断,但是,处理程序在中断处理开始时建立的(通常是部分)上下文中执行。一旦中断结合完成,就会恢复中断发生前所影响的上下文,以便中断的方法在其正确状态下恢复执行。
广告