第6章 习题解答
1.解释作业和作业步。
答:所谓作业是用户要求计算机系统处理的一个问题,比如解一个方程组,发一封E-mail,通常情况下包括用户程序、初始数据和作业控制说明书(批处理作业)。
所谓作业步是处理一个作业的时候所需要的加工步骤。
2.操作系统提供哪些手段供用户控制和管理作业?
答:操作系统为用户提供的供用户控制和管理作业的手段有两种:作业控制语言和操作控制命令。根据这两种手段,我们可以将作业控制方式分为两种,批处理控制方式和交互式控制方式。
3.什么是批处理作业和终端作业?
答:按照控制方式可以将作业分成批处理作业(既采用批处理控制方式的作业)和交互式作业或叫终端作业(以采用交互式控制方式的作业)。
4.什么是作业控制语言?它有什么用?
答:作业控制语言是由一些描述作业控制过程的语句组成,用户使用作业控制语言来写作业控制说明。
5.何谓作业流?
答:一批准备录人的排好顺序的作业形成一个作业流。
6.什么叫作业调度?作业调度选择作业的必要条件是什么?
答:对成批进入输入井的作业,根据系统运行并行的道数和一定的规则,从输入井中选取若干作业让它们进入主存储器,使它们有机会去获得处理器运行,这项工作称“作业调度”。无论什么样的计算机系统在调度作业的时候必须遵循一个必要条件,即系统现有的尚未分配的资源可以满足被选作业的资源要求。
7.何谓交互式作业?系统提供什么手段便于用户控制交互式作业?
答:采用交互式控制方式的作业称为交互式作业。系统为用户提供操作控制命令来控制交互式作业。用户不需要编写作业说明书,而只要在终端上直接输入各种操作控制命令,操作系统也把作业执行的情况通过终端及时地通知给用户。命令的输入可以是从键盘输入,或通过鼠标、触摸屏等设备选择“菜单”,“菜单”中包含了命令名和功能说明。主要的操作控制命令可以分为4类:“注册”和“注销”命令、编辑类命令、文件类命令、调试类命令。
8.终端用户的“注册”和“注销”各起什么作用?
答:用户用注册命令提出注册要求,表示用户要求处理一个作业。系统首先要识别用户,请用户输入口令,经核对后认为口令正确,然后再询问用户作业对系统的资源要求,若资源能满足,则系统接受该终端用户,且在终端下显示进入系统的时间。如果口令不对或资源暂时不能满足,则不能接受该终端用户。
当用户不再需要使用终端时,输入注销命令通知系统注销。这时系统收回用户占用的系统资源且让其退出系统,同时在终端上显示“退出时间”或“使用系统时间”,以使用户了解应付的费用。
9.分时兼批处理的系统应怎样调度作业?为什么?
答:在一个具有分时兼批处理的计算机系统中,往往把终端作业称为前台作业,把批处理作业称为后台作业。为了使终端用户有满意的响应时间,总是优先调度终端作业,只当终端作业不满时,才调度批处理作业。
10.某系统采用不能移动已在主存中作业的可变分区方式管理主存,现在有供用户使用的主存空间100K,系统配有4台磁带机,现有一作业序列如下:

该系统采用多道程序设计技术,对磁带机采用静态分配,请分别写出采用“先来先服务调度算法”和“计算时间最短优先算法”选中作业执行的次序。
答:作业调度选择作业的必要条件是现有的尚未分配的资源能满足被选作业的资源要求,由于设备和主存资源分配的原因,采用“先来先服务调度算法”和“计算时间最短优先算法”选中作业执行的次序都是l、2、4、5、3。(注意作业3由于主存容量和磁带机的资源限制,所以最后才被调度)。