操作系统中用来控制作业的进入、执行和撤销的一组程序称为作业管理程序,系统为每一个作业建立一个作业控制块(Job Control Block, JCB),JCB包括的主要内容有作业名、作业状态、资源要求、作业控制方式及作业优先权等。
作业的状态
(1)提交状态:作业由输入设备进入外存储器。
(2)后备状态:当作业的全部信息进入外存后,系统为该作业建立一个作业控制块。
(3)执行状态:分配必要的资源并进入内存,建立相应的进程后。
(4)完成状态:正常运行结束。
作业调度
处理器调度通常分为三级调度,即低级调度、中级调度和高级调度。
(1)高级调度:也称为作业调度,主要功能是选择作业,为它们建立进程,分配必要的资源,使它们能够运行起来。
(2)中级调度:也称为交换调度,决定进程在内、外存之间的调入、调出。
(3)低级调度:也称为进程调度。
作业调度的算法:
(1)先来先服务:不利于短作业。
(2)短作业优先:不利于长作业。
(3)响应比高者优先:响应比R=(W+T)/T=1+W/T,其中T为该作业估计需要的执行时间,W为作业在后备状态队列中的等待时间。
(4)优先级调度:根据作业的优先级别,优先级高者先调度。
最后欢迎大家访问我的个人网站:1024s