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

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

ID:45542084

大小:748.50 KB

页数:42页

时间:2019-11-14

《操作系统原理教程(第二版)》-第6章作业管理与系统接口_第1页
《操作系统原理教程(第二版)》-第6章作业管理与系统接口_第2页
《操作系统原理教程(第二版)》-第6章作业管理与系统接口_第3页
《操作系统原理教程(第二版)》-第6章作业管理与系统接口_第4页
《操作系统原理教程(第二版)》-第6章作业管理与系统接口_第5页
资源描述:

《《操作系统原理教程(第二版)》-第6章作业管理与系统接口》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章作业管理与系统接口6.1作业管理概述6.2批处理作业管理6.3交互式作业管理6.4系统接口本章结束!6.1作业管理概述6.1.1基本概念1.作业作业是用户在一次解题或一个事务处理过程中要求计算机系统所做工作的集合。它包括用户程序、所需要的数据以及控制命令等。作业是由一系列有序的作业步组成的。2.作业步把计算机系统在完成一个作业的过程中所做的一项相对独立的工作称为一个作业步。例如,我们每次使用计算机时都需要开机、进入相应的软件操作、关机等几个步骤,其中每一个步骤都可以看成一个作业步。第6章作业管理与系统接口6.1作业管理概述6.1.

2、2作业状态一个作业进入系统到运行结束,一般需要经历收容、运行、完成三个阶段,与之对应的作业状态是后备、运行和完成三种状态。其状态转换如图6-1所示。1.后备状态当一个作业通过输入设备送入计算机,并存入磁盘后,系统就为作业建立一个作业控制块,把它插入到后备作业队列中等待被调度运行,这种状态称为后备状态。从作业输入开始到放入后备作业队列的过程称为收容阶段,也称为作业注册。第6章作业管理与系统接口6.1作业管理概述6.1.2作业状态2.运行状态当一个作业被调度程序选中,为其分配必要的资源,建立一组相应进程的状态称为运行状态。处于运行状态的作业

3、在系统中可以从事各种活动。当被处理器调度程序选中后,就占用处理器运行,也可以等待某种事件的发生,还可能等待进程调度程序为其分配处理器。运行状态的作业实际上就是进程,它有三种基本状态:就绪、执行、阻塞。这就是第2章介绍的内容。第6章作业管理与系统接口6.1作业管理概述6.1.2作业状态3.完成状态当作业正常运行结束或因发生错误而终止执行的状态称为完成状态。此时,由系统将作业控制块从当前队列中删除,收回其占用的资源,将作业运行结果编入输出文件并调用有关设备进行输出。在有SPOOLing系统的计算机系统中,作业将被插入到完成队列中,将运行结果

4、送入输出井,再由SPOOLing系统完成输出。第6章作业管理与系统接口6.1作业管理概述6.1.3作业控制方式作业控制方式是指用户根据操作系统提供的手段来说明作业加工步骤的方式。系统提供的手段有作业控制语言和作业控制命令,它们让用户来说明其作业需进行加工的步骤。作业控制方式有批处理方式和交互方式两种。第6章作业管理与系统接口返回6.2批处理作业管理6.2.1基本原理批处理作业管理方式是指用户把自己对作业执行的控制意图用作业控制语言写成一份说明书,连同该作业的源程序和初始数据一起输入到计算机系统中,系统就可以按照说明书来控制作业的执行。按

5、照这种方式执行的作业,不需要用户的干预,由系统自动完成。这种方式也称为脱机控制方式,或自动控制方式,它适合对作业的成批处理。采用这种处理方式的作业称为批处理作业或脱机作业。第6章作业管理与系统接口6.2批处理作业管理6.2.2作业控制语言1.作业控制语言的概念作业控制语言是描述批处理作业控制执行的标准,是对用户作业组织和管理的命令集合,是系统提供给用户用来描述其作业控制意图的工具。作业控制语言提供的主要功能包括:作业的提交、作业的控制、作业步的执行、各种软硬件资源的使用,以及日期、时间、账号的设置等。第6章作业管理与系统接口6.2批处理

6、作业管理6.2.2作业控制语言1.作业控制语言的概念作业控制说明书是用户用于描述批处理作业处理过程控制意图的一种特殊程序。用作业控制语言书写作业控制说明书,规定操作系统如何控制作业的执行。作业控制说明书主要包括:作业基本描述、作业控制描述和资源要求描述。作业基本描述主要包括用户名、作业名、使用的编程语言名、允许的最大处理时间等;作业控制描述主要包括作业在执行过程中的控制方式,如各作业步的操作顺序以及作业不能正常执行的处理等;资源要求描述主要包括要求主存的大小、外设种类和台数、处理的优先权、所需处理时间、所需库函数或实用程序等。第6章作业

7、管理与系统接口6.2批处理作业管理6.2.2作业控制语言2.作业控制语言的组成作业控制语言由若干个控制语句组成。每个语句一般由控制关键字和控制参数组成。控制关键字告诉系统做什么样的操作,控制参数告诉系统操作的具体内容或对象。第6章作业管理与系统接口6.2批处理作业管理6.2.3批处理作业的输入2.作业控制语言的组成用户根据自己的解题要求组织文件,把每一个作业的源程序、数据和作业控制说明书都定义为文件,这些文件组织在一起称为作业信息,存储到外存上。操作员把若干个用户的作业信息收集到一起依次排列就形成了作业流。在有SPOOLing系统的计算

8、机系统中,操作员只需要输入一条“预输入”命令启动“输入进程”,就可以把作业流中的作业信息存放到“输入井”中等待处理。第6章作业管理与系统接口6.2批处理作业管理6.2.4批处理作业的调度1.采用的数据结构为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。