比如说,作业可能是一个应用程序的运行,例如一个每周职工工资表的程序。作业通常是以批(而非交互式)的模式运行的。操作者或
作业调度器交给操作系统一批要执行的作业(职工工资册,花销分析,雇员文件升级等等),这些作业将在操作系统没有执行具有时间敏感性的交互式操作时被执行。在
IBM主机型操作系统(MVS,OS/390以及其后代产品)中,作业是用作业控制语言(JCL)来描述的。作业被分解为作业步。举作业步的一个例子,它可以用于确定此作业中所需的某个特殊的数据集或数据库是可访问的。
一般情况下,一个作业可划分成若干个部分,每个部分称为一个作业步。在作业运行期间,各作业步之间存在着相互联系,往往上一个作业步的结果作为下一个作业步的输入,例如一个典型的作业可以分为三个作业步:1.“编译“作业步。2.”连接装配“作业步3.”运行“作业步