|
知识路径: > 计算机系统基础知识 > 计算机软件知识 > 操作系统知识 > 作业管理 > 作业管理 >
|
相关知识点:8个
|
|
|
|
作业是系统为完成一个用户的计算任务(或一次事务处理)所做的工作总和。操作系统中用来控制作业的进入、执行和撤销的一组程序称为作业管理程序,这些控制功能通过把作业步细化和执行进程来实现。
|
|
|
|
用户作业可以采用脱机和联机两种控制方式控制作业的运行。在脱机控制方式中,作业运行的过程是无需人工干预的,因此用户必须将自己的意图用作业控制语言(JCL)编写成作业说明书连同作业一起提交给计算机系统。在联机控制方式中,操作系统向用户提供了一组联机命令,用户可以通过终端输入命令,将自己的意图告诉计算机,以控制作业的运行过程,因此整个作业的运行过程需要人工干预。
|
|
|
作业由程序、数据和作业说明书三部分组成。作业说明书包括作业基本情况、作业控制的描述、作业资源要求的描述。它体现了用户的控制意图。其中,作业基本情况包括用户名、作业名、编程语言、最大处理时间等;作业控制描述包括作业控制方式、作业步的操作顺序、作业执行出错处理;作业资源要求的描述包括处理时间、优先级、主存空间、外设类型和数量、实用程序要求等。
|
|
|
|
|
(1)提交。作业提交给计算机中心,通过输入设备送入计算机系统的过程状态称为提交状态。
|
|
|
(2)后备。作业通过SPOOLing系统输入到计算机系统的后备存储器(磁盘)中,随时等待作业调度程序调度时的状态。
|
|
|
(3)执行。一旦作业被作业调度程序选中,为其分配了必要的资源,并为其建立了相应的进程后,该作业便进入了执行状态。
|
|
|
(4)完成。当作业正常结束或异常终止时,作业进入完成状态。此时由作业调度程序对该作业进行善后处理。如撤销作业的作业控制块,收回作业所占的系统资源,将作业的执行结果形成输出文件放到输出井中,由SPOOLing系统控制输出。
|
|
|
|
作业控制块(JCB)是记录与该作业有关的各种信息的登记表。作业控制块是作业存在的唯一标志,包括用户名、作业名、状态标志等信息。
|
|
|
由于在输入井中有较多的后备作业,为了便于作业调度程序调度,通常将作业控制块排成一个或多个队列,这些队列称为作业后备队列,即作业后备队列是由若干个作业控制块组成的。
|
|
|