欢迎来到天天文库
浏览记录
ID:52181681
大小:3.05 MB
页数:89页
时间:2020-04-02
《操作系统授课讲义07.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、第七章 作业管理与OS接口操作系统授课讲义第七章 作业管理与OS接口7.1概述7.2批处理OS的作业管理7.3命令接口7.4系统调用7.5UNIX系统调用第七章 作业管理与OS接口7.1概述程序的启动程序开始执行时必须满足两个前提条件:程序已装入内存程序计数器PC中已置入该程序在内存的入口地址五种启动程序执行的方式第一种方式:命令方式第二种方式:批处理方式第三种方式:EXEC方式第四种方式:由硬件装入程序和启动程序执行第五种方式:自启程序开机命令提示符出现打入命令打回车程序首指令执行程序尾指令执行下一个命令提示符出现(在前一个命令提示
2、符的下一行首)第一种方式:命令方式第二种方式:批处理方式.BAT文件例子:启动中文环境需要多条命令:装入字库启动主程序装入汉字输入法AUTOEXEC.BAT以命令方式启动执行批文件操作系统调入批文件,读进其中第一条命令装入并启动该命令要执行的程序该程序执行完毕回到操作系统,操作系统从该批文件中读下一条命令批方式下的装入启动过程第三种方式:EXEC方式在一个程序中运行另一个程序返回原来的程序“父”程序执行exec调用操作系统实现exec的装入(建立进程)、启动(或转调度子程序或返回)“子”程序执行回到操作系统,进行子程序结果处理工作,并将结果信息返
3、回“父”程序“父”程序继续执行EXEC方式的过程执行完毕第四种方式:由硬件装入程序和启动程序执行第五种方式:自启程序自己装入自己,并启动自己开始执行的程序自启程序由两部分组成引导程序和程序主体用户程序存放在外存上,其自含的引导程序顺序放在存储介质的开始位置将该存储介质放到相应的联机输入装置上以某种硬操作方法通知计算机需执行自启程序硬件将上述引导程序读入内存并将控制权传给它引导程序将用户主体程序读入内存并将控制权传给它自启程序装入与启动的过程引导程序程序的结束正常结束:程序按自身的逻辑有效地完成预定功能后结束(a)返回父程序并回送结果信息。(b)释
4、放所用资源(空间、设备),记录使用情况,记帐等异常结束:发生了某些错误而导致程序在没有完成预定功能时提前结束基本概念程序接口(programinterface)指由用户程序和操作系统之间的接口。用户程序可通过该接口取得操作系统的服务。该接口主要由一组系统调用组成。命令接口(commandinterface)用户与操作系统之间的接口,用户通过该接口直接或间接控制作业的运行,包括直接键入或作业说明书中,发出的一组命令。也就是用户接口,又可分成联机用户接口与脱机用户接口两种。作业级接口(命令接口)操作系统为用户对作业运行全过程控制提供的功能。(1)联机
5、接口(交互式)(操作命令)(2)脱机接口(作业控制语言)程序级接口系统为用户在程序一级提供有关服务而设置用户与操作系统的接口由一组系统调用命令组成负责管理和控制运行的程序并在这些程序与系统控制的资源和提供的服务间实现交互作用用汇编语言:在程序中直接用系统调用命令用高级语言:可在编程时使用过程调用语句程序级接口用户接口与OS间的关系图第七章 作业管理与OS接口7.2批处理OS的作业管理1.作业的基本概念作业用户在一次计算过程中,或者一次事务处理过程中,要求计算机系统所做工作的总称作业步一个作业可划分成若干部分,称为一个作业步典型的作业控制过程:
6、“编译”、“连接装配”、“运行”7.2批处理OS的作业管理2.典型的作业步编译连接装配运行目标程序段目标程序源程序输入数据子程序库函数动态库函数计算结果编辑(输入,修改)源程序编译连接运行成功编辑(输入,修改)另一源程序是否典型的作业步一个作业另一个作业3.批处理作业控制语言用户用于描述批处理作业处理过程控制意图的一种特殊程序书写作业说明书的语言称为作业控制语言(JCL)作业控制语言的类别包括:I/O命令、编译命令、操作命令以及条件命令等4.作业说明书表达用户对作业的控制意图内容:作业的基本描述作业控制描述资源要求描述5.作业控制块作业控制块(J
7、CB:JobControlBlock)是批处理作业存在的标志其中保存有统对于作业进行管理所需要的全部信息,它们被保存于磁盘区域中。当作业开始由输入设备向磁盘的输入井传输时,系统输入程序为其建立一个作业控制块,进行初始化,初始化的大部分信息取自作业说明书需要访问作业控制块的程序:系统输入程序;作业调度程序;作业控制程序;系统输出程序等作业控制块的撤消:作业完成后,其作业控制块由系统输出程序撤消,作业控制块被撤消后其作业也不复存在作业控制块的内容作业标知用户名称用户帐号调度信息资源需求作业状态作业类别输入井地址输出井地址进入系统时间开始处理时间作业完
8、成时间作业退出时间资源使用情况6.作业表(作业队列)每个作业有个作业控制块所有作业JCB构成一个作业表作业表存放在外存固定区域中,长度是
此文档下载收益归作者所有