欢迎来到天天文库
浏览记录
ID:48224843
大小:53.50 KB
页数:24页
时间:2020-01-18
《操作系统原理 第6章 作业管理与系统接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、操作系统原理教程第6章作业管理与系统接口本章教学目标熟悉作业管理的主要功能掌握批处理作业管理的方法掌握交互式作业管理的方法掌握系统接口的几种方式本章内容作业管理概述批处理作业管理交互式作业管理系统接口作业管理概述作业管理的主要任务是完成用户要求的全过程处理上的宏观管理。基本概念作业的状态作业控制方式基本概念作业是用户在一次解题或一个事务处理过程中要求计算机系统所做工作的集合。它包括用户程序、所需要的数据及控制命令等。作业是由一系列有序的作业步组成的。作业步把计算机系统在完成一个作业的过程中所做的一项相
2、对独立的工作称为一个作业步。作业的状态后备状态当一个作业通过输入设备送入计算机,并存入磁盘后,系统就为作业建立一个作业控制块,把它插入到后备作业队列中等待被调度运行,这种状态称为后备状态。运行状态当一个作业被调度程序选中,为其分配必要的资源,建立一组相应进程的状态称为运行状态。完成状态当作业正常运行结束或因发生错误而终止执行的状态称为完成状态。状态转换如图6-1所示作业控制方式作业控制方式是指用户根据操作系统提供的手段来说明作业加工步骤的方式。分类批处理方式交互方式批处理作业管理基本原理作业控制语言批
3、处理作业的输入、调度和控制基本原理批处理作业管理方式是指用户把自己对作业执行的控制意图用作业控制语言写成一份说明书,连同该作业的源程序和初始数据一起输入到计算机系统中,系统就可以按照说明书来控制作业的执行。特点按照这种方式执行的作业,不需要用户的干预,由系统自动完成。这种方式也称为脱机控制方式,或自动控制方式,它适合对作业的成批处理。采用这种处理方式的作业称为批处理作业,或脱机作业。作业控制语言作业控制语言的概念是描述批处理作业控制执行的标准,是对用户作业组织和管理命令的集合,是系统提供给用户用来描述
4、其作业控制意图的工具。作业控制语言的组成作业控制语言由若干个控制语句组成。每个语句一般由控制关键字和控制参数组成。控制关键字告诉系统做什么样的操作,控制参数告诉系统操作的具体内容或对象。批处理作业的输入用户根据自己的解题要求组织文件,把每一个作业的源程序、数据和作业控制说明书都定义为文件,这些文件组织在一起称为作业信息,存储到外存上。操作员把若干个用户的作业信息收集到一起依次排列就形成了作业流。在有SPOOLing系统的计算机系统中,操作员只需要输入一条“预输入”命令启动“输入进程”,就可以把作业流中
5、的作业信息存放到“输入井”中等待处理。批处理作业的调度1采用的数据结构每个作业设置一个作业控制块(JCB),用来记录作业的有关信息作业调度算法先来先服务调度算法短作业优先调度算法响应比高者优先调度算法优先数调度算法分类调度算法批处理作业的调度2作业调调度算法举例【例6-2】【例6-3】【例6-4】批处理作业的控制操作系统按照用户组织作业时在作业控制说明书中所规定的控制要求去控制作业的执行。一个作业往往要分若干个作业步执行,一般是按作业步的顺序控制作业的执行。一个作业步执行结束后,就顺序取下一个作业步继
6、续执行,直到最后一个作业步完成。当整个作业执行完成后,系统就收回作业所占用的资源,撤消该作业,作业的执行结果在输出井中等待输出。其控制流程如图6-3所示。交互式作业管理基本原理交互式作业的控制终端作业管理基本原理交互式控制方式就是用户把自己对作业执行的控制意图用操作控制命令输入到计算机系统中,在作业执行过程中,用户逐条输入命令,系统根据接到的命令控制作业的执行。一条命令所要求的工作做完后,系统通知用户命令的执行情况,且允许用户再输入一条命令,以控制作业继续执行,直到作业执行结束。在作业执行过程中系统与
7、用户不断地交换信息。采用这种方式执行的作业,需要用户的及时干预,这种方式也称为联机控制方式,或手动控制方式,它适合对终端用户作业的处理。采用这种控制方式的作业称为终端作业或交互式作业。交互式作业的控制命令控制这种控制方式是通过用户使用系统提供的操作控制命令实现的。菜单控制当一个程序具有若干项可以供用户选择的功能时,一般都用交互式方式进行分支处理。窗口控制窗口控制采用了图形化的操作界面。终端作业管理终端连接是指终端设备与计算机系统在线路上接通。用户注册是指对终端作业的作业调度。作业控制是指注册成功的用户
8、通过系统提供的命令或会话语句控制作业的执行。用户退出是指释放用户占用的资源退出系统。系统接口系统接口概述命令接口程序接口系统接口概述主要任务是方便用户使用操作系统。主要功能一是命令接口,是为用户提供的直接使用接口,用户利用这些命令可以组织和控制作业的执行或管理计算机系统;二是程序接口,是为用户提供的间接使用接口,用户利用这个接口在设计程序时调用操作系统的相应功能。命令接口联机命令接口用户通过控制台或终端键入操作命令,向系统提出各种服务请求。用户每输入完一
此文档下载收益归作者所有