版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品牌宣传工作年度总结
- 三原县2026届数学三年级下学期期末达标检测模拟试题(含答案)
- 2026届陕西省延安市甘泉县数学四年级下学期期中教学质量检测模拟试题含答案解析
- 国际供应链金融服务合同协议2026
- 广东省中山市2025-2026学年七年级下学期7月期末数学试题(含答案)
- 福建省福州市闽侯县2025-2026学年度第二学期七年级期末适应性练习英语(含答案)
- 北京朝阳区2025-2026学年度第二学期期末检测高一英语试卷(含答案)
- 2025-2026学年福建省福州市闽清县八年级(下)期末英语试卷(含答案)
- 2026河北中医药大学公开招聘第二批管理助理、教学助理5人参考题库及参考答案详解【培优B卷】
- 2026江苏南通市市级机关第一幼儿园招聘5人参考题库含答案详解(培优)
- 实习律师考勤制度
- 银行个金业务培训
- 工厂员工培训资料
- GB/T 13320-2025钢质模锻件金相组织评级图及评定方法
- 市政照明养护工程施工方案
- 2025年网络信息安全工程师年度工作总结与2026年计划
- 幕墙工程人力资源计划模板
- 网络名誉侵权论文
- 《化工企业可燃液体常压储罐区安全管理规范》解读课件
- 大学生助农创业计划书
- 乡村振兴战略下的人才计划推进策略可行性研究报告
评论
0/150
提交评论