《操作系统原理与实践》课件第2章作业管理.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《操作系统原理与实践》课件第2章作业管理.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统原理与实践 操作系统原理与实践课件第2章 作业管理 操作系统 原理 实践 课件 作业 管理
- 资源描述:
-
1、第2章 作业管理2.1 作业基本管理作业基本管理2.2操作系统向作业提供的程序级接口操作系统向作业提供的程序级接口系统调用系统调用 2.3单道批处理系统的作业调度单道批处理系统的作业调度 2.4多道批处理系统作业调度应考虑的因素多道批处理系统作业调度应考虑的因素 开开 始始本章学习目标本章学习目标 操作命令:包括作业控制语言和键盘命令,这操作命令:包括作业控制语言和键盘命令,这是用户操作计算机的方式是用户操作计算机的方式系统功能调用:这是用户程序对操作系统提供系统功能调用:这是用户程序对操作系统提供的服务的调用接口的服务的调用接口系统功能调用的执行过程系统功能调用的执行过程批处理系统作业调度问
2、题批处理系统作业调度问题返回本章首页返回本章首页2.1作业的基本概念作业的基本概念 返回本章首页返回本章首页2.1.1 作业的形成过程作业的形成过程2.1.2 批处理系统作业运行前的准备批处理系统作业运行前的准备作业控作业控制语言制语言2.1.3 分时系统作业控制方法分时系统作业控制方法命令命令 2.1.1 作业的形成过程作业的形成过程一、使用计算机来计算来运行用户程序有三个步骤:一、使用计算机来计算来运行用户程序有三个步骤:(1)用某种语言(例如)用某种语言(例如FORTRAN语言)编制一个程序,语言)编制一个程序,它被称为源程序。它被称为源程序。(2)将源程序和初始数据记录在某种输入介质上
3、。例如)将源程序和初始数据记录在某种输入介质上。例如穿成一盘纸带,或在终端设备(包括键盘、显示器)上穿成一盘纸带,或在终端设备(包括键盘、显示器)上直接编辑源程序。直接编辑源程序。(3)按照一定要求来控制计算机工作,并经过加工最后)按照一定要求来控制计算机工作,并经过加工最后算出结果。算出结果。二、对作业的处理的几个作业步二、对作业的处理的几个作业步(1)编辑(修改):建立新文件或是对原有文件进行修)编辑(修改):建立新文件或是对原有文件进行修改。改。(2)编译:请求系统把修改好的源程序翻译成浮动目标)编译:请求系统把修改好的源程序翻译成浮动目标模块,并将它放在磁盘上,也可以穿孔输出或二者有之
4、。模块,并将它放在磁盘上,也可以穿孔输出或二者有之。(3)链接:请求系统把主程序模块和其他所需要的子程)链接:请求系统把主程序模块和其他所需要的子程序和例行程序链接装配在一起,成为一个可执行的完整序和例行程序链接装配在一起,成为一个可执行的完整的内存映像文件。的内存映像文件。(4)运行:将内存映像文件调入内存,并启动之,最后)运行:将内存映像文件调入内存,并启动之,最后给出计算结果。给出计算结果。下一页下一页三、作业步之间的关系表现为三、作业步之间的关系表现为(1)每个作业步运行的结果产生下一个作业步)每个作业步运行的结果产生下一个作业步所需要的文件。如图所需要的文件。如图2.1所示。所示。(
5、2)一个作业步能否正确地执行,依赖于前一)一个作业步能否正确地执行,依赖于前一个作业步是否成功地完成。个作业步是否成功地完成。下一页下一页图图2.1 作业步之间的关系作业步之间的关系返回本节返回本节2.1.2 批处理系统作业运行前的准备批处理系统作业运行前的准备作作业控制语言业控制语言 在脱机工作方式下系统提供作业控制语言在脱机工作方式下系统提供作业控制语言(JCL,Job Control Language),),它既可以写它既可以写成操作说明书的形式,也可穿孔成为作业控制卡成操作说明书的形式,也可穿孔成为作业控制卡的形式(前者较多地为批处理系统所采用)。的形式(前者较多地为批处理系统所采用)
6、。操作系统根据作业申请表来分配作业所需操作系统根据作业申请表来分配作业所需的资源并注册该作业;通过作业说明书(或作业的资源并注册该作业;通过作业说明书(或作业控制卡)对作业实施运行控制。一般在批处理系控制卡)对作业实施运行控制。一般在批处理系统中都提供统中都提供JCL语言。语言。2.1.3 分时系统作业控制方法分时系统作业控制方法命令命令 在分时系统(联机工作方式)中,终端与在分时系统(联机工作方式)中,终端与主机的通信过程大致分为四步:呼叫、联接、通主机的通信过程大致分为四步:呼叫、联接、通信、退出。信、退出。1呼叫 2联接3通信4退出(1)呼叫)呼叫当终端用户想从终端打入命令或输入信息时,
7、他当终端用户想从终端打入命令或输入信息时,他首先要进行呼叫,例如通过类似电话拨号的方式首先要进行呼叫,例如通过类似电话拨号的方式进行呼叫。当呼叫成功后,用户就可以从终端的进行呼叫。当呼叫成功后,用户就可以从终端的键盘上打入各种命令输入到计算机系统,即开始键盘上打入各种命令输入到计算机系统,即开始第二步第二步联接。联接。下一页下一页(2)联接)联接 呼叫成功后,计算机即和终端联上,于是计算机应在终呼叫成功后,计算机即和终端联上,于是计算机应在终端设备上输出引导信息,以告诉用户终端设备与系统联端设备上输出引导信息,以告诉用户终端设备与系统联上了。这时,用户应打入一条上了。这时,用户应打入一条“录入
8、命令录入命令”,向系统申,向系统申请录入一个作业。一般录入命令应给出以下参数:用户请录入一个作业。一般录入命令应给出以下参数:用户名、作业名、口令、资源需求等。系统接到录入命令后,名、作业名、口令、资源需求等。系统接到录入命令后,将检查口令、资源需求等。在符合时,就允许录入。当将检查口令、资源需求等。在符合时,就允许录入。当用户从终端上看到允许录入的信息后,就知道这个终端用户从终端上看到允许录入的信息后,就知道这个终端作业被接受了,从而就进入第三步作业被接受了,从而就进入第三步通信。通信。下一页下一页(3)通信通信(1)环境设置。)环境设置。(2)系统管理。)系统管理。(3)文件管理。)文件管
9、理。(4)编辑修改。)编辑修改。(5)编译、连接装配和运行。)编译、连接装配和运行。(6)输入数据。)输入数据。(7)操作方式转换。)操作方式转换。(8)申请资源。)申请资源。终端作业被录入后,就可以通过终端打入各种控制终端作业被录入后,就可以通过终端打入各种控制作业的命令和从终端输入作业的程序和数据。属于作业的命令和从终端输入作业的程序和数据。属于通信这一步的键盘命令是比较丰富的,一般有以下通信这一步的键盘命令是比较丰富的,一般有以下几类:几类:下一页下一页(4)退出)退出 当作业运行结束时,用户应打入当作业运行结束时,用户应打入“退出退出”命令。系统响应命令后将收回分配给作业的全部命令。系
10、统响应命令后将收回分配给作业的全部资源,然后在终端输出日期和上机时间等,即通资源,然后在终端输出日期和上机时间等,即通知用户系统已结束了该作业。退出系统后,用户知用户系统已结束了该作业。退出系统后,用户若要求系统执行新的作业可再打入若要求系统执行新的作业可再打入“录入录入”命令。命令。每个作业结束后一定要打入每个作业结束后一定要打入“退出退出”命令。命令。返回本节返回本节2.2操作系统向作业提供的程序级接口操作系统向作业提供的程序级接口系统调用系统调用 2.2.1 系统功能调用的分类系统功能调用的分类 2.2.2系统功能调用的实现过程描述系统功能调用的实现过程描述 返回本章首页返回本章首页系统
展开阅读全文