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