作业调度程序是 管理作业的调度程序,它的主要功能是按照一定的调度算法从后备作业队列中选择作业装入内存运行。当作业执行完毕后,作业调度程序还负责回收系统资源。作业调度程序是操作系统中负责宏观调度的一部分,它主要关注于作业的整体执行流程和资源管理,而不是单个进程的微观调度。
具体来说,作业调度程序的主要职责包括:
资源审查:
根据作业控制块(JCB)中的信息,审查系统是否能满足用户作业的资源需求。
作业选择:
按照一定的算法从外存的后备队列中选取某些作业调入内存。
进程创建:
为选中的作业创建进程,并分配必要的资源,如内存、CPU时间等。
队列管理:
将新创建的进程插入就绪队列,等待下一次调度执行。
通过作业调度程序,操作系统能够有效地管理用户作业的执行,确保系统资源得到合理分配,从而提高系统的整体性能和效率。