单选题 作业管理的主要任务包括作业输入、作业处理和作业输出,其中作业处理的工作是 (15) 。在操作系统中,对批处理作业的控制方式是 (16) 。若系统中有四个作业,它们的到达时间、运行时间、开始时间、完成时间和周转时间如下表所示,则该系统采用的作业调度算法是 (17)
作业
到达时间
运行时间(分)
开始时间
完成时间
周转时间(分)
 J1
 J2
 J3
 J4
 7:00
 7:30
 7:40
 7:50
 50
 20
 15
 8
 7:00
 7:50
 8:18
 8:10
 7:50
 8:10
 8:33
 8:18
 50
 40
 53
 28


【正确答案】 C
【答案解析】[考点分析] 考查操作系统中的作业管理和调度。
[解析] 作业控制模块的功能是为每个作业建立一个作业控制块(JCB)用于记录与该作业有关的各种信息 (包括用户名、作业名、状态标志等),并将作业控制块排列称为作业后备队列。作业调度程序则根据调度算法,从后备队列中选出若干个作业,为它们分配资源,建立相关进程,交由进程调度程序去调度执行。
【正确答案】 B
【答案解析】[考点分析] 同上
[解析] 作业控制方式由脱机作业控制(也称自动控制)和联机控制(也称直接控制)两种。区别在于用户与其作业之间是否有交互,用户是否能直接控制作业的运行,联机作业控制可通过键盘操作命令或使用会话性语言完成作业的控制。批处理作业采用的控制方式是脱机方式。假脱机(Spooling,Simultaneous Peripheral Operation On-Line,外围设备联机并发操作)技术不属于作业的控制方式,它是一类物理设备模拟另一类物理设备的技术,是使独占使用的设备变成多台虚拟设备的技术,也是一种速度匹配技术,它将数据发送给一个程序,该程序将该数据信息放入队列以备将来使用,例如打印假脱机程序。
【正确答案】 C
【答案解析】[考点分析] 同上
[解析] 显然作业到达的顺序是J1→J2→J3→J4,而作业被执行的顺序是J1→J2→J4→J3,因此可排除A。当 J1执行完毕时,J2、J3和J4都在等待调度,若采用短作业优先调度算法则应立即执行J4,与事实不符,因此可排除B。
根据公式“响应比=1+作业等待时间/作业执行时间”可以计算出当J1执行结束时,J2、J3和J4的响应比分别为:R2=1+20/20=2,R3=1+10/15=5/3和R4= 1+0/8=1,三者之中R2最大,这与J2被优先执行相符;而当J2执行结束时,J3和J4的响应比分别为:R3'=1+30/15=3,R4'=1+20/8=7/2,两者之中R4'较大,这与J4被优先执行相符。因此本题所采用的调度算法是响应比高者优先。