|
知识路径: > 计算机系统知识 > 计算机软件知识 > 操作系统知识 > 作业管理 > 作业管理 >
|
相关知识点:7个
|
|
|
|
|
作业(Job)是用户提交给操作系统计算的一个独立任务。一般每个作业必须经过若干个相对独立又相互关联的顺序加工步骤才能得到结果,其中,每一个加工步骤称一个作业步(Job Step),例如,一个作业可分成编译、连接装配和运行三个作业步,往往上一个作业步的输出是下一个作业步的输入。作业由用户组织,作业步由用户指定,一个作业从提交给系统,直到运行结束获得结果,要经过提交、收容、执行和完成四个阶段。
|
|
|
|
作业管理可以采取脱机和联机两种方式运行。采用脱机控制方式,它提供一个作业控制语言,用户使用作业控制语言书写作业说明书,它是按规定格式书写的一个文件,把用户对系统的各种请求和对作业的控制要求集中描述,并与程序和数据一起提交给系统(管理员)。计算机系统成批接受用户作业输入,把它们放到输入井,然后在操作系统的管理和控制下执行。在联机方式下,操作系统为用户提供了一组联机命令,用户可以通过终端键入命令,将自己想让计算机干什么的意图告诉计算机,以控制作业的运行过程。因此整个作业的运行过程是需要人工干预的。
|
|
|
当一个作业被操作系统接受,就必须创建一个作业控制块,并且这个作业在它的整个生命周期中将顺序地处于以下四个状态,如下图所示。
|
|
|
|
|
(1)输入状态:此时作业的信息正在从输入设备上预输入。
|
|
|
(2)后备状态:此时作业预输入结束但尚未被选中执行。
|
|
|
(3)执行状态:作业已经被选中并构成进程去竞争处理器资源以获得运行。
|
|
|
(4)完成状态:作业已经运行结束,正在等待缓输出。
|
|
|