1 / 32
文档名称:

进程调度算法的模拟实现.doc

格式:doc   大小:290KB   页数:32页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

进程调度算法的模拟实现.doc

上传人:xnzct26 2019/11/4 文件大小:290 KB

下载得到文件列表

进程调度算法的模拟实现.doc

文档介绍

文档介绍::..操作系统课程设计报告题目: 12设计原理 13详细设计与编码 2YPERLINK\ 24结果与分析 105设计小结 116参考文献 11附录程序代码 14进程调度算法的模拟实现进程调度算法的模拟实现1概述选择一个调度算法,实现处理机调度,进程调度算法包括:先来先服务算法,短进程优先算法,时间片轮转算法,动态优先级算法。可选择进程数量,本程序包括四种算法,用C或C++语言实现,执行时在主界面选择算法(可用函数实现),进入子页面后输入进程数,(运行时间,优先数由随机函数产生),执行,显示结果。(FCFS)算法每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源创建进程,(RR)算法系统将所有的就绪进程按先来先服务的原则排成一个队列,每次调度时,把CPU分配给队首进程,并令其执行一个时间片。时间片的大小从几ms到几百ms。当执行的时间片用完时,由一个计时器发出时钟中断请求,调度程序便据此信号来停止该进程的执行,并将它送往就绪队列的末尾;然后,再把处理机分配给就绪队列中新的队首进程,同时也让它执行一个时间片。(SJF)算法短作业优先调度算法是从就绪队列中选出一个估计运行时间最短的进程,将处理机分配给它,使它立即执行并一直执行到完成,或发生某事件而被阻塞放弃处理机时再重新调度。(HRRN)算法优先权调度算法是为了照顾紧迫型作业,使之在进入系统后便获得优先处理,引入最高优先权优先调度算法。动态优先权是指在创建进程时所赋予的优先权,是可以随进程的推进或随其等待时间的增加而改变的,以便获得更好的调度性能。(1)进入系统模块,进入登陆界面。(3)菜单选择模块。选择相应的进程调度方式,选择相应的数字,进入相应的功能。(4)算法模块。选择相应的进程调度算法。(5)显现输出模块。显示每种进程调度算法情况。(6)平均周转时间与平均带权周转时间的计算结果。(7)退出系统模块。,对于先到达的进程优先分配CPUSJF算法,每次都从未完成的队列中选取服务时间最短的作业进行调度RR算法,每次调度时将CPU分派给队首进程,按照时间片依次执行进程HRRN算法,考虑每个作业的等待时间长短和估计需要的执行时间长短,从中选出响应比最高的作业投入执行。(1)系统主界面设计(包含登陆模块设计)首先将各种进程调度算法放入不同的头文件,在主函数引用,是系统结构更加清晰。设置一个mean()方法,让用户选择不同的进程调度算法,mean()方法返回一个char类型字符,以便在主函数的switch语句中选择调用不同的进程调度方法。(2),按照先来先服务的原则依次执行各进程。算法:voidFCFS(fcfs*p,intN){floatsumzztime=0,sumdqzztime=0,avzztime,avdqzztime;floatarrivetime=0,servicetime=0,starttime=0,finishtime=0,zztime=0,dqzztime=0;sort(p,N);deal(p,arrivetime,servicetime,starttime,finishtime,zztime,dqzztime,N); Print(p,arrivetime,servicetime,starttime,finishtime,zztime,dqzztime,N);for(intk=0;k<=N-1;k++) { sumzztime=sumzztime+p[k].zztime; sumdqzztime=sumdqzztime+p[k].dqzztime; }avzztime=sumzztime/N; printf("\n该算法的平均周转时间为:%-.2f\t",avzztime);avdqzztime=sumdqzztime/N; printf("该算法的平均带权周转时间为:%-.2f\t\n\n",avdqzztime);},然后执行,再从剩余的程序中找到运行时间最短的

最近更新

《幼儿英语课堂教学》课件 36页

中学地理教学中渗透环境教育的实践与探索 2页

《广告策略》课件 28页

中型炼油厂凝结水回收系统技术浅议 2页

《应急事故处理》课件 26页

中国菲利普斯曲线形态的计量检验——基于产出.. 2页

2024年动力调谐陀螺平台项目建议书 61页

推动车辆互联的创新MNO智能物联卡平台解决方案.. 27页

中国理论心理学的研究热点与发展趋势 2页

中国物理高考试题与NAEP高中物理试题的对比研.. 2页

十岁设计方案 3页

持续改进提升生产效率的关键培训课件 33页

护理骨干竞聘演讲PPT课件演讲稿撰写法 27页

护理骨干竞聘演讲PPT我所引以为傲的财富 27页

中国古代哲学意蕴的电影叙事构建辨析——以动.. 2页

中国作家协会文学讲习所文学新人培养研究 2页

抗生素在食品加工中的使用与限制培训课件 27页

中国中东部三个高山观测站气象要素变化的对比.. 2页

加油站试运行方案 5页

加气混凝土砌块方案 4页

中华传统美德融入思政课的路径与方法 2页

剪纸比赛方案 5页

前厅运营管理方案 4页

个人网络募捐行为的法律规制研究 2页

减肥比赛方案 3页

国内沉浸式教学综述范文 6页

辍学生家访情况记录表 3页

GB17167-2022用能单位能源计量器具配备标准(d.. 13页

《英语词汇速记大全2——词形记忆法-俞敏洪[6.. 51页

工地实习总结ppt课件 11页