- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
调度算法练习
调度算法练习 Operating System 单项选择题 下列选项中,降低进程优先级的合理时机是( )【2010年】 A、进程的时间片用完 B、进程刚完成I/O,进入就绪队列 C、进程长期处于就绪队列 D、进程从就绪态转为运行态 A A、进程时间片用完,进入就绪队列的队尾,优先级最低,另外在使用多级反馈队列算法的系统中,时间片用完后应降级再放入下一个队列 B、刚完成I/O的进程本来就进入了就绪队列的末尾,即优先级最低,因此不可再降 C、长期处于就绪队列的进程要避免饥饿,应适当提升优先级 D、处于运行态的进程不能改变优先级 单项选择题 下列选项中,满足短任务优先且不会发生饥饿现象的调度算法是( )【2011年】 A、先来先服务 B、高响应比优先 C、时间片轮转 D、非抢占式短任务优先 B 此题考察多种作业调度算法的特点。 响应比=(执行时间+等待时间)/执行时间 高响应比算法中,作业执行时间越短其响应比越高,满足短任务优先;而随着等待时间的增加,长期等待的作业的响应比增加,优先级提高,可获得执行,避免饥饿。 几种常见调度算法的特点 * * 先来先服务 短作业优先 高响应比 时间片轮转 多级反馈队列 是否抢占 非抢占 均可 均可 抢占 队列内算法不一定 优点 公平,实现简单 平均等待时间最少,效率最高 兼顾长短作业 兼顾长短作业 兼顾长短作业,有较好的响应时间,可行性强 缺点 不利于短作业 长作业会饥饿,估计时间不易确定 计算响应比开销大 平均等待时间较长,上下文切换费时 无 适用 均可 作业调度,批处理系统 均可 分时系统 相当通用 * * 综合题 设某系统中有5个进程,它们的到达时间和服务时间如下表所示,忽略I/O以及其他开销时间,若分别按非抢占的短进程优先(SPF)、高响应比优先(HRRN)、时间片轮转(RR,时间片=1)、非抢占的多级反馈队列(FB,第i级队列的时间片=2i-1)以及立即抢占的多级反馈队列( FB,第i级队列的时间片=2i-1 )调度算法进行CPU调度,请给出各进程的完成时间、周转时间、带权周转时间。 进程 到达时间 服务时间 A 0 3 B 2 6 C 4 4 D 6 5 E 8 2 * * 答案 进程 A B C D E SPF(非抢占) 完成时间 3 9 15 20 11 周转时间 3 7 11 14 3 带权周转 1 1.17 2.75 2.8 1.5 进程调度顺序为:A、B、E、C、D * * 答案 进程 A B C D E HRRN 完成时间 3 9 13 20 15 周转时间 3 7 9 14 7 带权周转 1 1.17 2.25 2.8 3.5 进程调度顺序为:A、B、C、E、D Rp =(tw+ts)/ts 其中,tw为等待时间,ts为预估的服务时间,Rp称为响应比 * * 答案 进程 A B C D E RR 完成时间 4 18 17 20 15 周转时间 4 16 13 14 7 带权周转 1.33 2.67 3.25 2.8 3.5 进程调度顺序为:A,A,B,A,B,C,B,D,C,B,E,D,C,B,E,D,C,B,D,D * * 答案 进程 A B C D E FB(q=2i-1) (非抢占) 完成时间 3 17 18 20 14 周转时间 3 15 14 14 6 带权周转 1 2.5 3.5 2.8 3 进程调度顺序为:A,A,A,B,C,B,B,D,E,C,C,D,D,E,B,B,B,C,D,D * * 答案 进程 A B C D E FB(q=2i-1) (立即抢占) 完成时间 4 18 15 20 16 周转时间 4 16 11 14 8 带权周转 1.33 2.67 2.75 2.8 4 进程调度顺序为:A,A,B,A,C,B,D,C,E,B,B,D,D,C,C,E,B,B,D,D 综合题 设某计算机系统具有如下的性能特征:处理一次中断,平均耗时1ms;一次进程调度耗时2ms;将CPU分派给选中进程耗时1ms;定时器芯片每秒产生100次中断,请问: 1)OS将百分之几的CPU时间用于处理时钟中断? 2)若OS采用时间片轮转调度算法,且10个时钟中断为一个时间片,则此OS将百分之几的CPU时间用于进程调度(包括调度、CPU分派和引起调度的时钟中断处理时间)? * * 答案 1)每秒产生100次中断,则一次中断间隔10ms,则处理中断所占比例为1/10=10%,即10ms中有1ms用于中断处理 2)处理进程调度的时间为(1+2+1)/100=4%,其中(1+2+1)表示调度时间2ms、中断处理时间1ms、CPU分派1ms所耗时总和,100表示10个10ms长的时钟中断组合成的时间片的总长度 * *
您可能关注的文档
最近下载
- 对光伏发电项目的合理化建议.docx VIP
- 工程管理导论课件P1038.pptx
- 大学军事理论课教程第四章现代战争第三节 机械化战争.ppt
- ppt8 曹一鸣——面向核心素养发展的评学教一体化研究.pdf VIP
- 【百家讲坛】大隋风云下部(十三)朝廷五贵.docx VIP
- 中国特色社会主义理论体系形成发展过程课件.pptx VIP
- 2025年度临港新片区文员招聘43人笔试模拟试题及答案解析.docx VIP
- 人教部编版四年级上语文5《一个豆荚里的五粒豆》优秀课堂PPT教学课件.pptx VIP
- 个人简历表格空白word.doc VIP
- 全新版大学高阶英语:综合教程 第4册 U6习题答案.docx VIP
原创力文档


文档评论(0)