第三章作业管理.pptVIP

  • 6
  • 0
  • 约1.94万字
  • 约 10页
  • 2019-10-16 发布于湖北
  • 举报
第三章 作业管理 3.1 作业管理概述 3.2 批处理作业的管理 3.3 交互式作业的管理 3.4 操作系统与用户的接口 3.5 本章小节 3.4 操作系统与用户的接口 3.4.1 命令接口(作业级接口) 3.4.2 程序接口 3.4.3 图形接口 3.1 作业管理概述 1.作业 把用户在一次解题过程中要求计算机所做工作的集合称为一个作业。   在计算机上运行用户作业时,通常要经历以下4步: (1)编辑,即采用某种高级语言按一定算法编写源程序,将源程序通过某种手段送入计算机内; (2)编译,即调用上述高级语言的编译程序,对源程序进行编译,产生目标代码程序; (3)链接,即将目标代码及调用的各种库代码连接装配成一个可执行代码; (4)运行,即提供程序运行时所需数据,运行程序并产生计算结果。 2.作业步 任何一个作业都要经过若干加工步骤才能得到结果,作业的每一个加工步骤称为一个“作业步”。每个作业步都对应一个程序的执行,各作业步之间总是相互联系的,并在逻辑上是顺序执行的,前一个作业步的输出信息往往作为后一个作业步的输入,如图3-1所示。实际上每个作业所经历的加工步骤是可以不同的。 3.1 作业管理概述 3.1 作业管理概述 图3-1 作业控制过程 3.1 作业管理概述 3.作业控制方式 指用户根据操作系统提供的手段来说明作业加工步骤的方式。 (1)批处理控制方式 用户使用 “作业控制语言”对作业执行的控制意图编写成一份“作业控制说明书”,连同该作业的源程序和初始数据一同提交给计算机系统,操作系统将按照用户说明的控制意图来控制作业的执行。 采用该方式对作业进行控制时,其控制意图是事先在脱机情况下说明的,且作业完全由操作系统自动控制执行。因此,该控制方式又称自动控制方式或脱机控制方式。 采用该方式的作业称“批处理作业”,又称“脱机作业”。 3.1 作业管理概述 (2)交互式控制方式 用户使用操作系统提供的“操作控制命令”来表达对作业执行的控制意图。执行时,用户逐条输入命令,操作系统每接到一条命令,就根据命令的要求控制作业的执行,直至作业执行结束。 采用交互方式时,在作业执行过程中操作系统与用户之间需不断交互信息,用户必须在联机方式下通过对计算机的直接操作来控制作业的执行。因此,交互式控制方式又称联机控制方式。 采用交互式控制方式的作业称为“交互式作业”,又称“联机作业”,对于来自终端的作业也称为“终端作业”。 3.2 批处理作业的管理 3.2.1 批处理作业输入 3.2.2 批处理作业的调度 3.2.3 作业调度算法 3.2.4 批处理作业的控制 3.2 批处理作业的管理 根据作业进入系统的过程,可将作业管理功能分成三部分: (1)作业输入:把作业装入辅存输入井中,并按照进入的先后顺序形成后备作业队列的过程。 (2)作业调度:按某种调度策略选择后备作业队列中的若干作业装入主存运行的过程。 (3)作业控制:在操作系统控制下,用户如何组织他的作业并控制作业的运行。 3.2.1 批处理作业输入 用户根据自己的实际要求组织批处理作业,并把准备好的作业提交给计算机系统,操作系统完成将该批处理作业向系统成批输入。 1.作业控制语言 每个批处理作业都包括源程序、初始数据和作业控制说明书三部分,其中说明书是用作业控制语言书写的,刻画了用户对作业的基本情况描述和资源需求描述,规定了用户对作业执行的控制要求。作业基本情况描述含用户名、作业名、使用的编程语言名、允许的最大处理时间等;资源需求描述含需求的主存大小、外设种类及台数、处理器优先级、所需运行时间、需求库函数等;作业执行的控制要求包括作业的控制方式、作业步的执行顺序、作业的异常处理等。 作业控制语言JCL由若干作业控制语句组成,每个控制语句包含了表示特征的关键字、指示控制要求的若干参数。在脱机方式下,系统提供JCL将作业的控制要求编写成作业控制说明书的形式,并通过作业控制说明书对作业实施运行控制,其主要功能如下: (1)作业的提交。 (2)控制作业和作业步的执行。 (3)各种软硬件资源的使用。 3.2.1 批处理作业输入 2.作业控制块 作业控制块JCB是批处理作业存在的标志,其中存有系统对于作业进行管理所需要的全部信息,它们被保存于辅存存储区域中。 JCB中所包含的信息数量及内容因系统而异,但一般应包含: 作业名、作业状态、作业类别、作业优先级、作业控制方式、资源需求量、进入系统时间、开始

文档评论(0)

1亿VIP精品文档

相关文档