后台调度程序,调度程序的功能是决定什么时候开始运行、什么时间或什么情况下让给其他程序运行。调度程序可以处于后台,也可以处于前台。处于后台的调度程序即为后台调度程序。如果处于后台部分,程序比较简单,但后台调度程序比前台调度程序适用范围窄。一个后台的运行任务可能由于外部中断停止运行,中断使前台任务运行。当前台任务完成后,后台任务从中断处恢复运行。如果调度程序是后台的一部分,那么在当前正在运行的后台任务完成前,调度程序都不能运行。调度程序调度后台任务运行,任务完成后,再把控制权返回给调度程序,这时调度程序检查任务队列,看队列中是否有就绪任务。如果有,首先设置计时器,然后激活运行队列中的第一个任务。如果没有,调度程序则不断循环检测计时器,一直等到有一个就绪任务运行。调度程序也可能调用一个“闲散”任务,这是一个没有其他事情做时才运行的任务。例如闲散任务可以用来检测前述程序中的stop信号,或者用来与操作台交互作用等等。采用这种调度方法时,不得不对上述程序做一些改动。