排队作业的试题及答案_第1页
排队作业的试题及答案_第2页
排队作业的试题及答案_第3页
排队作业的试题及答案_第4页
排队作业的试题及答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

排队作业的试题及答案一、单选题(每题1分,共20分)1.在FCFS(先来先服务)调度算法中,若就绪队列中有进程P1、P2、P3,它们到达就绪队列的时间分别为时刻0、1、3,则当P1完成时,P2已等待了()(1分)A.0秒B.1秒C.3秒D.4秒【答案】B【解析】P1在时刻0到达,P2在时刻1到达,P1需要等待1秒才能执行,当P1完成时,P2已经等待了1秒。2.以下哪种调度算法倾向于优先处理计算密集型进程?(1分)A.SJF(最短作业优先)B.RR(轮转调度)C.FCFSD.优先级调度【答案】A【解析】SJF算法优先处理执行时间最短的进程,通常计算密集型进程执行时间较长,因此SJF不太适合。3.在多级反馈队列调度算法中,新进程首先进入哪个队列?(1分)A.最高优先级队列B.最低优先级队列C.中间优先级队列D.随机队列【答案】B【解析】新进程通常进入最低优先级队列,根据其执行时间逐渐进入更高优先级队列。4.以下哪个不是进程调度算法的性能指标?(1分)A.等待时间B.周转时间C.吞吐量D.内存利用率【答案】D【解析】内存利用率不是进程调度算法的直接性能指标。5.在优先级调度算法中,若两个进程优先级相同,采用什么策略?(1分)A.FCFSB.SJFC.随机选择D.抢占式调度【答案】A【解析】优先级相同时,通常采用FCFS策略。6.以下哪个调度算法可能导致饥饿现象?(1分)A.SJFB.RRC.FCFSD.优先级调度【答案】D【解析】优先级调度中,低优先级进程可能长时间得不到执行。7.轮转调度算法的时间片大小(quantum)对系统性能有何影响?(1分)A.时间片越大,响应时间越长B.时间片越小,系统吞吐量越低C.时间片大小对系统性能影响不大D.时间片越大,系统吞吐量越高【答案】D【解析】时间片越大,进程切换开销越大,但系统吞吐量可能提高。8.在多道程序设计系统中,进程切换通常由什么引起?(1分)A.进程完成B.进程阻塞C.时间片用完D.以上都是【答案】D【解析】进程切换可能由进程完成、进程阻塞或时间片用完引起。9.以下哪个不是进程状态?(1分)A.就绪B.运行C.阻塞D.挂起【答案】D【解析】挂起不是进程的典型状态,通常挂起进程会先变为阻塞状态。10.在多级反馈队列调度算法中,进程在哪个队列中执行时间最长?(1分)A.最高优先级队列B.最低优先级队列C.中间优先级队列D.随机队列【答案】B【解析】最低优先级队列通常执行时间最长的进程。11.SJF算法的局部性原理是指什么?(1分)A.进程执行时间趋于一致B.进程执行时间随机变化C.进程执行时间逐渐变短D.进程执行时间逐渐变长【答案】A【解析】SJF算法基于局部性原理,即进程执行时间趋于一致。12.在FCFS调度算法中,若就绪队列中有进程P1、P2、P3,它们的执行时间分别为2、3、1,则平均周转时间为多少?(1分)A.3B.4C.5D.6【答案】C【解析】周转时间=完成时间-到达时间,平均周转时间=(2+3+1)/3=5。13.以下哪个调度算法可能导致进程饥饿?(1分)A.SJFB.RRC.FCFSD.优先级调度【答案】D【解析】优先级调度中,低优先级进程可能长时间得不到执行。14.在多级反馈队列调度算法中,新进程首先进入哪个队列?(1分)A.最高优先级队列B.最低优先级队列C.中间优先级队列D.随机队列【答案】B【解析】新进程通常进入最低优先级队列,根据其执行时间逐渐进入更高优先级队列。15.以下哪个不是进程调度算法的性能指标?(1分)A.等待时间B.周转时间C.吞吐量D.内存利用率【答案】D【解析】内存利用率不是进程调度算法的直接性能指标。16.在优先级调度算法中,若两个进程优先级相同,采用什么策略?(1分)A.FCFSB.SJFC.随机选择D.抢占式调度【答案】A【解析】优先级相同时,通常采用FCFS策略。17.轮转调度算法的时间片大小(quantum)对系统性能有何影响?(1分)A.时间片越大,响应时间越长B.时间片越小,系统吞吐量越低C.时间片大小对系统性能影响不大D.时间片越大,系统吞吐量越高【答案】D【解析】时间片越大,进程切换开销越大,但系统吞吐量可能提高。18.在多道程序设计系统中,进程切换通常由什么引起?(1分)A.进程完成B.进程阻塞C.时间片用完D.以上都是【答案】D【解析】进程切换可能由进程完成、进程阻塞或时间片用完引起。19.以下哪个不是进程状态?(1分)A.就绪B.运行C.阻塞D.挂起【答案】D【解析】挂起不是进程的典型状态,通常挂起进程会先变为阻塞状态。20.在多级反馈队列调度算法中,进程在哪个队列中执行时间最长?(1分)A.最高优先级队列B.最低优先级队列C.中间优先级队列D.随机队列【答案】B【解析】最低优先级队列通常执行时间最长的进程。二、多选题(每题4分,共20分)1.以下哪些属于进程调度算法的性能指标?()A.等待时间B.周转时间C.吞吐量D.内存利用率E.CPU利用率【答案】A、B、C、E【解析】等待时间、周转时间、吞吐量和CPU利用率都是进程调度算法的性能指标。2.以下哪些调度算法可能导致饥饿现象?()A.SJFB.RRC.FCFSD.优先级调度E.多级反馈队列调度【答案】D【解析】优先级调度中,低优先级进程可能长时间得不到执行。3.在多级反馈队列调度算法中,新进程首先进入哪个队列?()A.最高优先级队列B.最低优先级队列C.中间优先级队列D.随机队列E.FCFS队列【答案】B【解析】新进程通常进入最低优先级队列,根据其执行时间逐渐进入更高优先级队列。4.轮转调度算法的时间片大小(quantum)对系统性能有何影响?()A.时间片越大,响应时间越长B.时间片越小,系统吞吐量越低C.时间片大小对系统性能影响不大D.时间片越大,系统吞吐量越高E.时间片越小,系统响应时间越短【答案】D、E【解析】时间片越大,进程切换开销越大,但系统吞吐量可能提高;时间片越小,系统响应时间越短。5.在多道程序设计系统中,进程切换通常由什么引起?()A.进程完成B.进程阻塞C.时间片用完D.I/O操作E.系统调用【答案】A、B、C【解析】进程切换可能由进程完成、进程阻塞或时间片用完引起。三、填空题(每题4分,共20分)1.在FCFS调度算法中,若就绪队列中有进程P1、P2、P3,它们的到达时间分别为时刻0、1、3,执行时间分别为2、3、1,则P2的周转时间为______。(4分)【答案】4【解析】P2的周转时间=完成时间-到达时间=(0+2+3)-1=4。2.SJF算法的局部性原理是指______。(4分)【答案】进程执行时间趋于一致【解析】SJF算法基于局部性原理,即进程执行时间趋于一致。3.在优先级调度算法中,若两个进程优先级相同,采用______策略。(4分)【答案】FCFS【解析】优先级相同时,通常采用FCFS策略。4.轮转调度算法的时间片大小(quantum)对系统性能的影响是______。(4分)【答案】时间片越大,系统吞吐量越高【解析】时间片越大,进程切换开销越大,但系统吞吐量可能提高。5.在多道程序设计系统中,进程切换通常由______引起。(4分)【答案】进程完成、进程阻塞、时间片用完【解析】进程切换可能由进程完成、进程阻塞或时间片用完引起。四、判断题(每题2分,共10分)1.两个负数相加,和一定比其中一个数大。()(2分)【答案】(×)【解析】如-5+(-3)=-8,和比两个数都小。2.FCFS调度算法总是能提供最短的平均等待时间。()(2分)【答案】(×)【解析】FCFS调度算法不一定提供最短的平均等待时间。3.SJF算法可能导致饥饿现象。()(2分)【答案】(×)【解析】SJF算法通常不会导致饥饿现象。4.轮转调度算法的时间片大小(quantum)对系统性能没有影响。()(2分)【答案】(×)【解析】时间片大小对系统性能有显著影响。5.在多道程序设计系统中,进程切换通常由进程阻塞引起。()(2分)【答案】(×)【解析】进程切换可能由进程完成、进程阻塞或时间片用完引起。五、简答题(每题5分,共15分)1.简述FCFS调度算法的特点。(5分)【答案】FCFS(先来先服务)调度算法的特点是按照进程到达就绪队列的顺序依次执行。该算法实现简单,但可能导致较长的平均等待时间,特别是当长进程先到达时。FCFS算法适用于对响应时间要求不高的系统。2.解释什么是进程调度算法的饥饿现象。(5分)【答案】进程调度算法的饥饿现象是指某个进程由于持续得不到CPU资源而长时间无法执行的现象。在优先级调度算法中,高优先级进程可能会一直抢占CPU,导致低优先级进程饥饿。饥饿现象需要通过动态调整优先级或其他机制来解决。3.比较SJF算法和优先级调度算法的优缺点。(5分)【答案】SJF(最短作业优先)算法的优点是能够提供较短的平均周转时间和等待时间,但可能导致饥饿现象。优先级调度算法的优点是能够根据进程的重要性分配资源,但可能导致低优先级进程饥饿。SJF算法适用于对响应时间要求较高的系统,而优先级调度算法适用于对进程重要性要求较高的系统。六、分析题(每题10分,共20分)1.假设一个多道程序设计系统中有三个进程P1、P2、P3,它们的到达时间和执行时间分别为:-P1:到达时间0,执行时间3-P2:到达时间1,执行时间2-P3:到达时间2,执行时间1使用FCFS调度算法,计算每个进程的周转时间和平均周转时间。(10分)【答案】-P1的周转时间=完成时间-到达时间=(0+3)-0=3-P2的周转时间=完成时间-到达时间=(0+3+2)-1=4-P3的周转时间=完成时间-到达时间=(0+3+2+1)-2=4平均周转时间=(3+4+4)/3=3.672.假设一个多道程序设计系统中有三个进程P1、P2、P3,它们的到达时间和执行时间分别为:-P1:到达时间0,执行时间3-P2:到达时间1,执行时间2-P3:到达时间2,执行时间1使用SJF调度算法,计算每个进程的周转时间和平均周转时间。(10分)【答案】-P3的周转时间=完成时间-到达时间=(0+1)-2=-1(不可能)-P2的周转时间=完成时间-到达时间=(0+1+2)-1=2-P1的周转时间=完成时间-到达时间=(0+1+2+3)-0=6平均周转时间=(2+6)/2=4七、综合应用题(每题25分,共50分)1.假设一个多道程序设计系统中有五个进程P1、P2、P3、P4、P5,它们的到达时间和执行时间分别为:-P1:到达时间0,执行时间3-P2:到达时间1,执行时间2-P3:到达时间2,执行时间1-P4:到达时间3,执行时间4-P5:到达时间4,执行时间2使用多级反馈队列调度算法,其中队列1的时间片为2,队列2的时间片为4,队列3的时间片为8,计算每个进程的周转时间和平均周转时间。(25分)【答案】-队列1:P1、P2、P3-P1:执行时间3,完成时间0+2+1=3-P2:执行时间2,完成时间1+2=3-P3:执行时间1,完成时间2+1=3-队列2:P4、P5-P4:执行时间4,完成时间3+4=7-P5:执行时间2,完成时间4+2=6-周转时间:-P1:3-0=3-P2:3-1=2-P3:3-2=1-P4:7-3=4-P5:6-4=2-平均周转时间=(3+2+1+4+2)/5=2.62.假设一个多道程序设计系统中有五个进程P1、P2、P3、P4、P5,它们的到达时间和执行时间分别为:-P1:到达时间0,执行时间3-P2:到达时间1,执行时间2-P3:到达时间2,执行时间1-P4:到达时间3,执行时间4-P5:到达时间4,执行时间2使用优先级调度算法,其中优先级从高到低为P1、P2、P3、P4、P5,计算每个进程的周转时间和平均周转时间。(25分)【答案】-优先级队列:P1、P2、P3、P4、P5-P1:执行时间3,完成时间0+3=3-P2:执行时间2,完成时间1+2=3-P3:执行时间1,完成时间2+1=3-P4:执行时间4,完成时间3+4=7-P5:执行时间2,完成时间4+2=6-周转时间:-P1:3-0=3-P2:3-1=2-P3:3-2=1-P4:7-3=4-P5:6-4=2-平均周转时间=(3+2+1+4+2)/5=2.6八、完整标准答案一、单选题1.B2.A3.B4.D5.A6.D7.D8.D9.D10.B11.A12.C13.D14.B15.D16.A17.D18.D19.D20.B二、多选题1.A、B、C、E2.D3.B4.D、E5.A、B、C三、填空题1.42.进程执行时间趋于一致3.FCFS4.时间片越大,系统吞吐量越高5.进程完成、进程阻塞、时间片用完四、判断题1.(×)2.(×)3.(×)4.(×)5.(×)五、简答题1.FCFS(先来先服务)调度算法的特点是按照进程到达就绪队列的顺序依次执行。该算法实现简单,但可能导致较长的平均等待时间,特别是当长进程先到达时。FCFS算法适用于对响应时间要求不高的系统。2.进程调度算法的饥饿现象是指某个进程由于持续得不到CPU资源而长时间无法执行的现象。在优先级调度算法中,高优先级进程可能会一直抢占CPU,导致低优先级进程饥饿。饥饿现象需要通过动态调整优先级或其他机制来解决。3.SJF(最短作业优先)算法的优点是能够提供较短的平均周转时间和等待时间,但可能导致饥饿现象。优先级调度算法的优点是能够根据进程的重要性分配资源,但可能导致低优先级进程饥饿。SJF算法适用于对响应时间要求较高的系统,而优先级调度算法适用于对进程重要性要求较高的系统。六、分析题1.-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论