版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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年环保工程验收协议(全面·达标版)
- 初中物理电路故障诊断与维修教学分析教学研究课题报告
- 服装公司网络运维考核办法(规定)
- 消毒灭菌培训课件
- 同济大牙体牙髓病学教案06牙髓根尖周病生理学特点
- 我国进口贸易风险剖析与管理策略研究:基于多维度视角与典型案例分析
- 我国资产证券化制度的实践与发展:基于试点实例的深度剖析
- GB/T 13320-2025钢质模锻件金相组织评级图及评定方法
- 深海资源勘探中的分布式感知系统布设与效能评估
- (2025年)山东事业单位考试真题及答案
- 安全生产的重要性课件
- 2025年云南公务员考试申论试题及答案(乡镇卷)
- VAV变风量空调系统介绍及改造解决方法
- 书籍营销方案
- (15)普通高中美术课程标准日常修订版(2017年版2025年修订)
- 2025年银行内部审计专项考核试卷(含答案)
- 2025年“漂亮饭”社媒观察报告-艺恩
- 《TCEC1742018分布式储能系统远程集中监控技术规范》
评论
0/150
提交评论