![第8章作业调度实验_第1页](http://file4.renrendoc.com/view/9bb71e7d0a278eb1bcf156d3f8495a38/9bb71e7d0a278eb1bcf156d3f8495a381.gif)
![第8章作业调度实验_第2页](http://file4.renrendoc.com/view/9bb71e7d0a278eb1bcf156d3f8495a38/9bb71e7d0a278eb1bcf156d3f8495a382.gif)
![第8章作业调度实验_第3页](http://file4.renrendoc.com/view/9bb71e7d0a278eb1bcf156d3f8495a38/9bb71e7d0a278eb1bcf156d3f8495a383.gif)
![第8章作业调度实验_第4页](http://file4.renrendoc.com/view/9bb71e7d0a278eb1bcf156d3f8495a38/9bb71e7d0a278eb1bcf156d3f8495a384.gif)
![第8章作业调度实验_第5页](http://file4.renrendoc.com/view/9bb71e7d0a278eb1bcf156d3f8495a38/9bb71e7d0a278eb1bcf156d3f8495a385.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章相关说明说明:(1)实验相关ppt内容选自《操作系统课程设计》的核心实验,本实验为作业调度实验,使学生对作业调度算法有进一步的理解,同时提高学生的动手能力。(2)实验原理比较清晰,难点在于学生动手能力差,编程基础薄弱,建议课下要求学生自己多花费时间来进行编码。(3)该课程上课时间为2015年春季,全班人数共54人。第8章:作业调度实验作业调度算法模拟提纲提纲实验目的掌握周转时间、等待时间、平均周转时间等概念及其计算方法;理解五种常用的作业调度算法(FCFS,SJF,HRRF,HPF,RR),区分算法之间的差异性,并用c语言模拟实现各算法;了解操作系统中高级调度、中级调度和低级调度的区别和联系;提纲实验内容作业调度作业调度又称高级调度,不涉及处理机的分配,主要任务是按一定的原则从外存上处于后备状态的作业中挑选一个(或多个)作业调入主存,为其分配内存、I/O设备等必要的资源,并建立相应的进程,安排在就绪队列上,以使进程获得竞争处理机的权利。实验内容调度队列模型实验内容编写并调试作业调度模拟程序;实现五种作业调度算法,先来先服务(FCFS),短作业优先(SJF),高响应比优先(HRRF),优先权高者先服务(HPF),时间片轮转法(RR);对每种算法要求打印调度顺序及相应的平均周转时间、平均带权周转时间、平均等待时间;每次作业切换时打印作业相关信息(提示开始运行,结束运行\暂停运行;一个作业完成打印其等待时间、周转时间、带权周转时间)。不考虑多个作业同时到达的情况,且均为非抢占式。要求:每个人至少完成三种算法,每个小组要求完成全部算法,实行验收制。提纲实验算法算法一:先来先服务(FCFS)基本思想遵循先进入后备队列的作业,先进行调度的原则。非抢占式算法特点简单,易于编码实现优先考虑作业的等待时间,没有考虑作业的执行时间长短、作业的运行特性和作业对资源的要求实验算法算法二:短作业优先(SJF)基本思想根据作业控制块中作业申请时指出的执行时间,选取执行时间最短的作业优先调度;可有抢占或非抢占方式。短作业优先调度算法考虑了作业的运行时间而忽略了作业的等待时间。实验算法算法三:高响应比优先(HRRF)初衷FCFS调度算法只片面地考虑了作业的进入时间,短作业优先调度算法考虑了作业的运行时间而忽略了作业的等待时间。响应比高者优先调度算法为这两种算法的折中,使长作业不会长时间等待,但每次调度前都要进行响应比计算。实验算法算法四:优先权高者优先(HPF)基本思想系统根据作业的优先权进行作业调度,每次选取优先权高的作业优先调度。作业的优先权通常用一个整数表示,也叫做优先数。优先数的大小与优先权的关系由系统或者用户来规定,本实验采用优先权值越小,优先权越高。优先权高者优先调度算法综合考虑了作业执行时间和等待时间的长短、作业的缓急度、作业对外部设备的使用情况等因素。实验算法算法五:时间片轮转(RR)基本思想系统将所有的就绪进程按先来先服务的原则,排成一个队列,每次调度时,把CPU分配给队首进程,并令其执行一个时间片。时间片结束之后,将该进程加到就绪队列队尾;然后再把处理机分配给就绪队列中新的首进程。优点系统能在给定的时间内响应所有用户请求。提纲实验示例使用的测试数据使用读文件的形式读入测试数据实验示例作业信息结构typedefstructnode{ intnumber;//作业号
intreach_time;//作业抵达时间
intneed_time;//作业的执行时间 intprivilege; //作业优先权 floatexcellent;//响应比
intstart_time;//作业开始时间
intwait_time;//等待时间
inttr_time;//周转时间
doublewtr_time;//带权周转时间
intrun_time;//作业累计已执行时间 intvisited; //作业是否被访问过 boolisreached; //作业是否已抵达}job;实验示例重要函数说明voidread_Jobdata();//读取数据文件;voidinitial_jobs();//初始化所有作业信息;intfindEarlyJob(jobjobs[],intcount);//找到执行时间最短的作业;voidSFJschedulejob(jobjobs[],intcount);//短作业优先算法用到的函数有:fopen(文件名,使用文件方式);//打开文件fscanf(文件指针,格
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年01月中共平顶山市委机构编制委员会办公室所属事业单位招才引智公开招聘3名笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 美容院2025年度美容师聘用合同与专业技能培训协议
- 甲状腺术后患者的气道管理课件
- Unit 3(复习课件) -【知识精研】英语五年级下册单元速记·巧练(译林版三起)
- 2024年小学古诗课件范文
- 2025届高考【应试策略】英语
- 《种程序结构补充》课件
- 4.1《望海潮》课件 【知识精研】统编版高二语文选择性必修下册
- 《浅埋暗挖法》课件
- 二零二五年度高端制造业首席技术官(CTO)聘用合同
- 猪饲料购销合同书
- 电商运营销售计划Excel模版
- 全国水利工程监理工程师培训教材质量控制
- 进入答辩环节的高职应用技术推广中心申报书(最终版)
- 铸造厂总降压变电所及厂区配电系统设计
- 航拍中国优秀课件
- 《做自己的心理医生 现代人的心理困惑和自我疗愈策略》读书笔记思维导图PPT模板下载
- 2022-2023学年上海市杨浦区上海同济大附属存志学校七年级数学第二学期期中综合测试模拟试题含解析
- 小学音乐组集体备课计划
- XX学校服采购工作方案(含一封信、备案表、反馈表)
- 血液透析安全注射临床实践专家共识解读
评论
0/150
提交评论