Process 在进程调度上下文中,调度器和调度器之间有什么区别

Process 在进程调度上下文中,调度器和调度器之间有什么区别,process,operating-system,scheduler,context-switch,Process,Operating System,Scheduler,Context Switch,我目前正在攻读操作系统的本科课程。我对进程调度中调度器和调度器的功能有些困惑。根据我所学的内容,中期调度程序将选择用于交换的进程,一旦选择了这些进程,实际的交换操作将由调度程序通过上下文切换来执行。短期调度器还负责根据所遵循的调度算法对进程进行调度并分配CPU时间。 如果我错了,请纠正我。我对中期调度器和调度器的功能,以及交换和上下文切换之间的区别感到困惑 您可以用特定于系统的术语来描述事物 调度器和调度器可以是相同的东西。但是,这些进程经常被划分,以便调度器维护一个进程队列,而调度器处理实际的

我目前正在攻读操作系统的本科课程。我对进程调度中调度器和调度器的功能有些困惑。根据我所学的内容,中期调度程序将选择用于交换的进程,一旦选择了这些进程,实际的交换操作将由调度程序通过上下文切换来执行。短期调度器还负责根据所遵循的调度算法对进程进行调度并分配CPU时间。
如果我错了,请纠正我。我对中期调度器和调度器的功能,以及交换和上下文切换之间的区别感到困惑

您可以用特定于系统的术语来描述事物

调度器和调度器可以是相同的东西。但是,这些进程经常被划分,以便调度器维护一个进程队列,而调度器处理实际的上下文切换

如果将调度程序分为长期、中期和短期,则该划分(如果存在)是特定于操作系统的


从内存中删除进程的过程中的交换。可以通过上下文切换使进程不可执行,但不能将其交换出去。交换通常独立于调度。但是,进程必须换入才能运行,内存管理将尝试避免换出正在执行的进程。

调度程序评估要服务的请求的要求,从而强制执行排序。

基本上,您对调度程序和调度程序的了解是正确的。有时它们被称为同一个单元,或者调度程序(在本例中为短时间)将调度程序作为单个单元包含,共同负责将进程分配给CPU执行。有时它们被称为两个独立的单元,调度程序根据某些算法选择进程,而调度程序是负责实际上下文切换的软件。

“进程可以通过上下文切换变为不可执行,但不能被调出。”您能解释一下吗?当进程变为不可执行时,它可能不会被调出。它可以留在物理内存中。不过,内存管理可能会在以后将其调出。也许您可以提供有关这方面的更多信息。添加一个示例,可能还有一个解释链接。