1、第 6章 用户接口与作业管理n 用户与操作系统的接口n 批处理系统的作业管理n 交互式系统作业管理1、作业级接口操作系统通过作业级接口为用户提供对作业运行全过程控制的功能(1) 联机接口(交互式)(2) 脱机接口6.1 用户与操作系统的接口n 作业级接口n 程序级接口2. 程序级接口操作系统为用户在程序一级提供有关服务而设置的由一组系统调用命令组成n 负责管理和控制运行的程序。n 并在这些 程序 与 系统控制的资源和提供的服务 之间实现 交互作用。n 用汇编语言:在程序中直接用系统调用命令,例如, DOS中的软终端 INT 21H。n 用高级语言:可在编程时使用过程调用语句。6.2 批处理系统
2、作业处理1、作业的基本概念( 1) 作业用户在一次计算过程中,或者一次事务处理过程中,要求计算机系统所做工作的总称( 2) 作业步一个作业运行过程可划分成若干阶段,每一个阶段均称为一个作业步。n 典型的作业控制过程:“ 编译 ” 、 “ 连接装配 ” 、 “ 运行 ” 等等。( 3)作业流:多个作业排队进行依次处理的集合。( 4)典型的作业步。编译 连接装配 运行目标程序段目标程序源程序 输入数据子程序库函数动态库函数计算结果2、批处理作业控制语言与作业说明书( 1)作业控制语言n 作业说明书 -用户用于 描述批处理作业处理过程控制意图 的一种特殊程序n 作业控制语言 -书写作业说明书的语言(
3、JCL)( 2)作业控制语言的类型包括: I/O命令、编译命令、操作命令以及条件命令等等。( 3)作业说明书表达用户对作业的控制意图内容:n 作业的基本描述n 作业控制描述n 资源要求描述3、作业控制块( JCB-Job Control Block)n 作业控制块是批处理作业存在的标志n 保存系统对于作业进行管理所需要的全部信息n 位于磁盘区域中( 1)作业控制块的内容n 作业控制块中所包含的信息数量及内容因系统而异 。n 较简单的系统n 较复杂的系统 作业控制块的内容如下:作业标知用户名称用户帐号调度信息资源需求作业状态作业类别输入井地址输出井地址进入系统时间开始处理时间作业完成时间作业退出时间资源使用情况作业控制块 JCB( 3)作业控制块的建立n 当作业开始由输入设备向磁盘的输入井传输时 系统输入程序 为其建立一个作业控制块并进行初始化。n 初始化的大部分信息取自作业说明书。( 4)作业控制块的使用需要访问作业控制块的程序n 系统输入程序n 作业调度程序n 作业控制程序n 系统输出程序等