第6章作业管理与系统接口 6.2批处理作业管理 622作业控制语言 2.作业控制语言的组成 作业控制语言由若干个控制语句组成。每个语句一般由控制 关键字和控制参数组成。控制关键字告诉系统做什么样的操作, 控制参数告诉系统操作的具体内容或对象
6.2 批处理作业管理 6.2.2 作业控制语言 2.作业控制语言的组成 作业控制语言由若干个控制语句组成。每个语句一般由控制 关键字和控制参数组成。控制关键字告诉系统做什么样的操作, 控制参数告诉系统操作的具体内容或对象。 第6章 作业管理与系统接口
第6章作业管理与系统接口 6.2批处理作业管理 623批处理作业的输入 2.作业控制语言的组成 用户根据自己的解题要求组织文件,把每一个作业的源程序 数据和作业控制说明书都定义为文件,这些文件组织在一起称为 作业信息,存储到外存上。 操作员把若千个用户的作业信息收集到一起依次排列就形成 了作业流。在有 SPOOLing系统的计算机系统中,操作员只需要 输入一条“预输入”命令启动“输入进程”,就可以把作业流中 的作业信息存放到“输入井”中等待处理
6.2 批处理作业管理 6.2.3 批处理作业的输入 2.作业控制语言的组成 用户根据自己的解题要求组织文件,把每一个作业的源程序、 数据和作业控制说明书都定义为文件,这些文件组织在一起称为 作业信息,存储到外存上。 操作员把若干个用户的作业信息收集到一起依次排列就形成 了作业流。在有SPOOLing系统的计算机系统中,操作员只需要 输入一条“预输入”命令启动“输入进程”,就可以把作业流中 的作业信息存放到“输入井”中等待处理。 第6章 作业管理与系统接口
第6章作业管理与系统接口 6.2批处理作业管理 624批处理作业的调度 1.采用的数据结构 为了实现批处理作业的调度,需要为每个作业设置一个作业 控制块(JcB),用来记录作业的有关信息,如资源要求、资源 使用情况、作业的控制方式、作业类型、作业优先权、作业名、 作业状态。 作业控制块是作业存在的惟一标志。当作业进入后备状态时 系统为其建立JcB,从而使该作业可以被作业调度程序感知;当 作业执行完后进入完成状态时,系统撤消其JcB,释放有关资源 并撤消该作业
6.2 批处理作业管理 6.2.4 批处理作业的调度 1.采用的数据结构 为了实现批处理作业的调度,需要为每个作业设置一个作业 控制块(JCB),用来记录作业的有关信息,如资源要求、资源 使用情况、作业的控制方式、作业类型、作业优先权、作业名、 作业状态。 作业控制块是作业存在的惟一标志。当作业进入后备状态时, 系统为其建立JCB,从而使该作业可以被作业调度程序感知;当 作业执行完后进入完成状态时,系统撤消其JCB,释放有关资源 并撤消该作业。 第6章 作业管理与系统接口
第6章作业管理与系统接口 6.2批处理作业管理 624批处理作业的调度 作业调度与进程调度的关系如图6-2所示。 预输入 作业调度 进程调度 缓输出 作业 输入井 就绪 执行 输出井 结果 阻塞 图6-2作业调度与进程调度的关系 所以,作业度与近,可郾头道作亚 同时执行
6.2 批处理作业管理 6.2.4 批处理作业的调度 作业调度与进程调度的关系如图6-2所示。 作业调度是从输入井中选择可以装入主存储器的作业,当作 业被装入主存储器时,作业调度就为该作业创建了一个进程;若 有多个作业装入主存储器时,就可以创建多个作业进程。这些进 程的初始状态为就绪状态。 然后由进程调度来选择可以占用处理器的进程。进程占有处 理器运行时,由于各种原因引起进程状态的变化而让出处理器, 于是进程调度再选择一个进程去运行。 所以,作业调度与进程调度相互配合,可以实现多道作业的 同时执行。 第6章 作业管理与系统接口