- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计任务书 学 院 信息科学与工程学院 专 业 计算机科学与技术 学 生 姓 名 学 号 题 目 最高响应比优先调度算法 内容及要求: 内容: 编写程序完成批处理系统中的作业调度,要求采用响应比高者优先的作业调度算法。实现具体包括:首先确定作业控制块的内容和组成方式;然后完成作业调度;最后编写主函数,对所做工作进行测试。 要求: 最高响应比优先法(HRRN)是对FCFS方式和SJF 方式的一种综合平衡。HRRN调度策略同时考虑每个作业的等待时间长短和估计需要的执行时间长短,从中选出响应比最高的作业投入执行。 任务交付: 程序源代码; 课程设计论文及电子文档。 进度安排: 第18周:布置课程设计任务,完成详细设计。实验室组装、调试 第20周:验收和答辩,收取课程设计报告,上交给老师,逾期不收。 指导教师(签字): 年 月 日 学院院长(签字): 年 月 日 目 录 1 题目内容及要求 2 1.1 题目名称 2 1.2 题目描述 2 1.3 解题思路 2 1.4 程序清单 2 1.5 提交结果框图 7 2 总结 7 3 参考文献 8 1 题目内容及要求 题目名称 最高响应比优先调度算法 题目描述 编写程序完成批处理系统中的作业调度,要求采用响应比高者优先的作业调度算法。实现具体包括:首先确定作业控制块的内容和组成方式;然后完成作业调度;最后编写主函数,对所做工作进行测试。 解题思路 最高响应比优先法(HRRN)是对FCFS方式和SJF 方式的一种综合平衡。HRRN调度策略同时考虑每个作业的等待时间长短和估计需要的执行时间长短,从中选出响应比最高的作业投入执行。 响应比R定义如下: R=(W+T)/T=1+W/T 其中T为该作业估计需要的执行时间,W为作业在后备状态队列中的等待时间。 每当要进行作业调度时,系统计算每个作业的响应比,选择其中R最大者投入执行。这样,即使是长作业,随着它等待时间的增加,W/T也就随着增加,也就有机会获得调度执行。这种算法是介于FCFS和SJF 之间的一种折中算法。由于长作业也有机会投入运行,在同一时间内处理的作业数显然要少于SJF 法,从而采用HRRN 方式时其吞吐量将小于采用SJF 法时的吞吐量。另外,由于每次调度前要计算响应比,系统开销也要相应增加。 程序清单 #includedos.h #includetime.h #includestdlib.h #includestdio.h #includeconio.h #includestring.h typedef char string[10]; /* //定义string为含有10个字符元素的字符数组类型*/ struct task { string name; /*作业号*/ int arrTime; /* 作业到达时间*/ int serTime; /*作业要求服务时间*/ int waiTime; /*等待时间*/ int begTime; /*开始运行时间*/ int finTime; /*结束运行时间*/ int turTime; /*周转时间*/ int wTuTime; /*带权周转时间*/ int priority;/*优先权*/ int finish;/*是否已经完成*/ }JCB[10]; int num; void input() { int i; system(cls); printf(\n请输入作业数量: ); scanf(%d, num); for(i=0;inum;i++) { printf(\n请输入作业 NO.%d:\n,i); printf( 作业名称: ); scanf(%s,JCB[i].name); printf( 到达时间: ); scanf(%d,JCB[i].arrTime); printf( 服务时间: ); scanf(%d,JCB[i].serTime); JCB[i].priority = 0; JCB[i].finish =0; } } int HRN(int pre) { int current=1,i,j;/* 优先权 =(等待时间+服务时间)/服务时间*/ for(i=0; inum; i++) { JCB[i].waiTime=JCB[pre].finTime-JCB[i].arrTime; /*等待时间 =上一个作业的完成时间-到达时间*/ JCB[i].priority=(JCB[i].waiTime+JCB[i].serTime)/JCB[i].serTime; } for(i=0; i
您可能关注的文档
- 国学智慧全部课后考试题及答案.docx
- 七年级英语期末练习题.docx
- 人教版五年级上册语文期末复习计划.doc
- 软件体系结构期末复习资料.doc
- 上海市嘉定区2010-2011学年九年级(上)期末数学试卷(含答案).doc
- 特种作业人员安全培训----电焊-切割工.ppt
- 消防基层指挥员题库-判断题.doc
- 土木工程学-必考习题集.doc
- 城市轨道交通课程设计-110kV主变电所设计.doc
- 单片机原理及应用(1)课程设计报告-基于51单片机的秒表计时系统.doc
- 螺杆泵套课程设计.doc
- 课程设计--中小型企业网服务器的设计与实现.docx
- 数据库课程设计报告-学籍管理系统设计.doc
- 网络课程设计--基于Linux下Samba服务器的配置.doc
- 网络与综合布线课程设计报告--东阳大厦(第1,2层)计算机网络与综合布线.doc
- 现代控制理论课程设计-大型桥式吊车行车控制系统的状态空间设计.doc
- 现代物流设施与规划课程设计-柴油机机油泵厂总平面布置设计.doc
- 应用电子技术基础课程设计-16路循环彩灯.docx
- (精简版)通信电子线路课程设计--简易振幅调制解调器的设计.doc
- 《操作系统》课程设计报告--进程调度算法,银行家算法,虚拟内存中的页面置换,磁盘调度算法.doc
文档评论(0)