- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
广工操作系统课程设计概要
操作系统课程设计报告题目:两道批处理系统的两级调度-2操作系统课程设计任务书学生姓名专业班级学号题目两道批处理系统的两级调度-2指导教师题目编号2015秋-05主要内容本课程设计要求模拟实现一个的两道批处理系统的两级调度。通过具体的作业调度、进程调度等功能的实现,加深对批处理系统的两级调度模型和实现过程的理解。任务要求 内存任何时候最多只允许有两道作业。要求作业从进入系统到最后完成,要经历两级调度:作业调度和进程调度。作业调度是高级调度,它的主要功能是根据一定的算法,为它们建立初始状态为就绪的作业进程。进程调度是低级调度,它的主要功能是根据一定的算法将CPU分派给就绪队列中的一个进程。作业调度分别采用先来先服务算法,进程调度采用可抢占的优先级调度算法。假定“预输入”程序已经把一批作业的信息存放在输入井了,并为它们建立了相应作业表。测试数据如下:?作业进入时间估计运行时间优先数 JOB1 10:00 40分钟 5 JOB2 10:20 30分钟 3 JOB3 10:30 50分钟 4 JOB4 10:50 20分钟 6优先数越小的优先级别越高。分别在不同算法控制下运行设计的程序,依次显示被选中作业、内存空闲区和磁带机的情况。比较不同算法作业的选中次序及作业平均周转时间。选用程序设计语言:C、C++等。参考文献[1]计算机操作系统, 汤小丹等 ,西安电子科技大学出版社[2]操作系统实验指导书,傅秀芬,广东工业大学(自编)[3] 计算机操作系统教程 ( 第二版 ),张尧学、史美林,清华大学出版社[4] 现代操作系统,A.S.Tanenbaum 著,陈向群等译机械工业出版社审查意见指导教师签字:系主任签字: 年月日说明:本表由指导教师填写,由系主任审核后下达给选题学生,装订在设计(论文)首页主要内容本课程设计是实现两道批处理系统的两级调度-2,作业调度为先来先服务,进程调度为可抢占的优先级调度。任务要求作业调度分别采用先来先服务算法,进程调度采用可抢占的优先级调度算法。假定“预输入”程序已经把一批作业的信息存放在输入井了,并为它们建立了相应作业表。测试数据如下:作业进入时间估计运行时间优先数 JOB1 10:00 40分钟 5 JOB2 10:20 30分钟 3 JOB3 10:30 50分钟 4 JOB4 10:50 20分钟 6优先数越小的优先级别越高。分别在不同算法控制下运行设计的程序,依次显示被选中作业、内存空闲区和磁带机的情况。比较不同算法作业的选中次序及作业平均周转时间。选用程序设计语言:C、C++等。设计思想说明先来先服务算法FCFS是最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。当在作业调度中菜哦那个该算法时,系统将按照作业到达的先后次序来进行调度。抢占式优先级调度算法把处理机分配给当前优先级最高的进程,使之执行。但在执行期间,只要出现了另一个其优先级更高的进程,调度程序就将处理机分配给新到的优先级最高的进程。两级调度作业依照先来先服务算法的顺序进入内存。Cpu依据内存中进程的优先级来调度进程若cpu运行中有更高优先级的进程进入内村,返回(2)若没有,进程运行到结束。数据结构的说明定义所需要的作业类。public class Zuoye implements Cloneable{private String name; //作业名private String state=W;//状态private int ntime;//需要运行的时间private int atime=0; //已经运行的时间private int supernum; //优先级private int runtime; //开始运行的时间private int ftime; //结束时间private int intime; //调入时间private int ztime; //周转时间private float dztime;//带权周转}部分程序代码//以下代码均是在一个java线程对象中的方法//一秒的调度过程public void diaodu(int time){Zuoye run;//若内存未满,将外存作业调入while(main.size()2 outside.size()!=0){Zuoye o = outside.get(0);main.add(o);outside.remove(
您可能关注的文档
- 广东省2016中考数学第一部分教材梳理第二章方程与不等式第5节一元一次不等式(组)复习课件新人教版概要.ppt
- 广东省2017届高三上学期阶段性测评(一)(政治)概要.doc
- 幼儿园区域设置与实施概要.ppt
- 广东省中山市2015届九年级化学第三次联考试题概要.doc
- 广东机电(师兄心血)-Gamesalad跨平台移动游戏开发课程设计概要.doc
- 幽径悲剧上课用概要.ppt
- 广东省五校协作体2017届高三上学期第一次联考考试化学试卷概要.doc
- 广东省佛山市2015-2016学年九年级(上)期末化学模拟试卷(解析版)概要.doc
- 广东省佛山市南海实验中学2017届九年级(上)期末物理复习卷(解析版)概要.doc
- 第一课新中国成立资料.ppt
最近下载
- 销售行业述职报告5篇.docx VIP
- 英语必备词汇(思维导图版).doc VIP
- 汽油、柴油仓储及50万吨_年甲醇汽油调配添加剂调制项目可行性研究报告中润油新能源股份有限公司.doc VIP
- GB T 3810.14-2016 陶瓷砖试验方法第14部分 耐污染性的测定.docx VIP
- AIAG 第三版APQP产品质量先期策划培训教程-学员版.pdf VIP
- 文件检验相关知识试卷涵盖检验准备鉴定等内容.doc
- 人教版初中化学知识总结.pdf VIP
- 2024江西工业职业技术学院数学专任教师岗位招聘3人笔试备考题库及答案解析.docx VIP
- 工业碳排放绩效研究.pptx VIP
- 瓦楞纸板箱生产环境质量控制手册与程序汇编指南.docx VIP
文档评论(0)