2015-09-27 76 views

回答

0

请记住,往往是这样的术语和使用的正式定义可以系统各不相同。也就是说,你所称的“上下文切换器”通常称为“调度器”。他们是一样的。

0

正如其他答案中所述,实际含义取决于使用这些术语的上下文。


当发生中断时,CPU将控制权交给系统级代码。此代码负责保存中断任务的上下文,建立上下文以运行系统级代码并恢复(可能不同)中断任务的上下文。这就是我所说的上下文切换器

调度这一术语与调度相关,意思是大致选择下一个要运行的任务。

所以在典型的任务切换中,例如由于定时器中断,上下文切换器首先保存被中断的任务的上下文,建立上下文以运行系统代码,然后调用调度器。它的工作是选择一个切换到的任务。该任务返回到上下文切换器,该切换器恢复关联的上下文。

相关问题