《操作系统原理教程(第二版)》-第6章__作业管理及系统接口.ppt

《操作系统原理教程(第二版)》-第6章__作业管理及系统接口.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 作业管理与系统接口 6.1 作业管理概述 6.2 批处理作业管理 6.3 交互式作业管理 6.4 系统接口 本章结束! 6.1 作业管理概述 6.1.1 基本概念 1.作业 作业是用户在一次解题或一个事务处理过程中要求计算机系统所做工作的集合。它包括用户程序、所需要的数据以及控制命令等。作业是由一系列有序的作业步组成的。 2.作业步 把计算机系统在完成一个作业的过程中所做的一项相对独立的工作称为一个作业步。 例如,我们每次使用计算机时都需要开机、进入相应的软件操作、关机等几个步骤,其中每一个步骤都可以看成一个作业步。 6.1 作业管理概述 6.1.2 作业状态 一个作业进入系统到运行结束,一般需要经历收容、运行、完成三个阶段,与之对应的作业状态是后备、运行和完成三种状态。其状态转换如图6-1所示。 1.后备状态 当一个作业通过输入设备送入计算机,并存入磁盘后,系统就为作业建立一个作业控制块,把它插入到后备作业队列中等待被调度运行,这种状态称为后备状态。 从作业输入开始到放入后备作业队列的过程称为收容阶段,也称为作业注册。 6.1 作业管理概述 6.1.2 作业状态 2.运行状态 当一个作业被调度程序选中,为其分配必要的资源,建立一组相应进程的状态称为运行状态。 处于运行状态的作业在系统中可以从事各种活动。当被处理器调度程序选中后,就占用处理器运行,也可以等待某种事件的发生,还可能等待进程调度程序为其分配处理器。 运行状态的作业实际上就是进程,它有三种基本状态:就绪、执行、阻塞。这就是第2章介绍的内容。 6.1 作业管理概述 6.1.2 作业状态 3.完成状态 当作业正常运行结束或因发生错误而终止执行的状态称为完成状态。 此时,由系统将作业控制块从当前队列中删除,收回其占用的资源,将作业运行结果编入输出文件并调用有关设备进行输出。在有SPOOLing系统的计算机系统中,作业将被插入到完成队列中,将运行结果送入输出井,再由SPOOLing系统完成输出。 6.1 作业管理概述 6.1.3 作业控制方式 作业控制方式是指用户根据操作系统提供的手段来说明作业加工步骤的方式。 系统提供的手段有作业控制语言和作业控制命令,它们让用户来说明其作业需进行加工的步骤。 作业控制方式有批处理方式和交互方式两种。 6.2 批处理作业管理 6.2.1 基本原理 批处理作业管理方式是指用户把自己对作业执行的控制意图用作业控制语言写成一份说明书,连同该作业的源程序和初始数据一起输入到计算机系统中,系统就可以按照说明书来控制作业的执行。 按照这种方式执行的作业,不需要用户的干预,由系统自动完成。这种方式也称为脱机控制方式,或自动控制方式,它适合对作业的成批处理。采用这种处理方式的作业称为批处理作业或脱机作业。 6.2 批处理作业管理 6.2.2 作业控制语言 1.作业控制语言的概念 作业控制语言是描述批处理作业控制执行的标准,是对用户作业组织和管理的命令集合,是系统提供给用户用来描述其作业控制意图的工具。 作业控制语言提供的主要功能包括:作业的提交、作业的控制、作业步的执行、各种软硬件资源的使用,以及日期、时间、账号的设置等。 6.2 批处理作业管理 6.2.2 作业控制语言 1.作业控制语言的概念 作业控制说明书是用户用于描述批处理作业处理过程控制意图的一种特殊程序。用作业控制语言书写作业控制说明书,规定操作系统如何控制作业的执行。 作业控制说明书主要包括:作业基本描述、作业控制描述和资源要求描述。作业基本描述主要包括用户名、作业名、使用的编程语言名、允许的最大处理时间等;作业控制描述主要包括作业在执行过程中的控制方式,如各作业步的操作顺序以及作业不能正常执行的处理等;资源要求描述主要包括要求主存的大小、外设种类和台数、处理的优先权、所需处理时间、所需库函数或实用程序等。 6.2 批处理作业管理 6.2.2 作业控制语言 2.作业控制语言的组成 作业控制语言由若干个控制语句组成。每个语句一般由控制关键字和控制参数组成。控制关键字告诉系统做什么样的操作,控制参数告诉系统操作的具体内容或对象。 6.2 批处理作业管理 6.2.3 批处理作业的输入 2.作业控制语言的组成 用户根据自己的解题要求

您可能关注的文档

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档