先来先服务和短进程优先调度算法模拟课程设计报告书会议文章

上传人:高**** 文档编号:365475066 上传时间:2023-10-25 格式:DOCX 页数:20 大小:840.90KB
返回 下载 相关 举报
先来先服务和短进程优先调度算法模拟课程设计报告书会议文章_第1页
第1页 / 共20页
先来先服务和短进程优先调度算法模拟课程设计报告书会议文章_第2页
第2页 / 共20页
先来先服务和短进程优先调度算法模拟课程设计报告书会议文章_第3页
第3页 / 共20页
先来先服务和短进程优先调度算法模拟课程设计报告书会议文章_第4页
第4页 / 共20页
先来先服务和短进程优先调度算法模拟课程设计报告书会议文章_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《先来先服务和短进程优先调度算法模拟课程设计报告书会议文章》由会员分享,可在线阅读,更多相关《先来先服务和短进程优先调度算法模拟课程设计报告书会议文章(20页珍藏版)》请在金锄头文库上搜索。

1、dl;cout作业号t提交t运行t开始t结束t周转t带权t执行endl;fme.1110.程序源代码.数中进行调用DOC文档.4.4系统功能模块图图4-1系统功能模块图5.详细设计5.1结构体的详细定义姓 学课程设计(论文)题 目: 先来先服务和短进程优先调度算法模拟 院 (系): 华清学院 专业班级: 计算机 2011名: 王江号: 11指导教师: 曾应员 2013 年 12 月 18 日DOC 文档.和实践水平。虽然这次课程设计DOC文档.结束了,然而对操作系统的学习不能间断,我要继续学习操作系统的整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法,掌握操作系统基本理论与管理方式。

2、在算法基pi.handtime;pi.endtime=pi.starttime+pi.ask1.32.53.14.2)到达时间一样进程3(1.21.11.3)进程4(1.41.11.21.0.建筑科技大学华清学院课程设计(论文)任务书专业班级: 计算机1101 学生: 王江 指导教师(签名):一、课程设计(论文)题目先来先服务和短进程优先调度算法模拟(进程调度):编写一个进程调度程序, 允许多个进程并行执行,并能选择是先来先服务算法还是短进程优先算法。二、本次课程设计(论文)应达到的目的操作系统课程实践性比较强。课程设计是加强学生实践能力的一个强有力手段。 课程设计要求学生在完成程序设计的同时

3、能够写出比较规的设计报告。严格实施课程 设计这一环节, 对于学生基本程序设计素养的培养和软件工作者工作作风的训练, 将 起到显著的促进作用。本题目要达到目的:深入掌握进程调度的概念原理和实现方法。三、本次课程设计(论文)任务的主要容和要求(包括原始数据、技术参 数、设计要求等)先来先服务调度算法是以进程的到达时间为判断标准,按各个进程所的到达时间 先后顺序进行调度。 短进程优先调度算法是按进程的预计运行时间长短进行排序, 先执行短进程。四、应收集的资料及主要参考文献:操作系统经典算法的编程实现资料非常丰富,可以在图书馆找书籍或在因特网上 找资料,都很容易找到, 但是大部分代码是不全的, 不能直

4、接运行, 希望大家只是把 它当参考,编码还是自己做。参考文献:【 1 】汤小丹、梁红兵、哲凤屏、汤子瀛 编著. 计算机操作系统(第三版) . :电 子科技大学, 2007.5【2 】史美林编. 计算机操作系统教程. :清华大学, 1999.11【3 】徐甲同编著. 操作系统教程. :电子科技大学, 1996.8【4】Clifford ,A.Shaffer 编著. 数决结构与算法分析(C+版). :电子工业, 2005.7【5 】立翔编著.C+程序设计技能百练. :中国铁道,2004.1五、审核批准意见教研室主任(签字)DOC 文档.以来对进程的操作比较方便,实现了基本信息的有效封装,充分利用链

5、表来实现算法;还有就是基本上完成课程设-1;i+)pi.next=&pi+1;/*coutnext-nuhandtimepi.asktime;while(pi.handtimepi-1.1.32.53.14.2)到达时间一样进程3(1.21.11.3)进程4(1.41.11.21.0.设计总说明能够选择不同的调度算法(先来先服务, 非强占式短进程优 先算法),通过给出进程名、进程的到达时间和进程的运行时间, 根据调度算法计算出进程的平均周转时间和平均带权周转时间, 比较调度算法的优劣。关键字:先来先服务 短进程优先调度 进程 平均周转时间平均带权周转时间DOC 文档.间)、usetime(周转

6、时间)、right(带权周转时间)以及整型的runorder(执行的顺序)uthandtimetasktimeas.77.使用说明.践,掌握各个不同系统的特点和区别。9.参考文献【1】汤小丹、梁红兵、哲凤屏、汤子瀛编著.计算机操作系目录1. 设计目的 . 12. 问题描述 . 23. 需求分析 . 24. 概要设计 . 35. 详细设计 . 46. 调试分析 . 77. 使用说明 . 88. 设计总结 . 109. 参考文献 . 1110. 程序源代码 . 12DOC 文档.dfafdsanext)temp=now-endtime)/用来确定nextrun是否改变if(temp-asktime

7、nextr凤屏、汤子瀛编著.计算机操作系统(第三版).:电子科技大学,2007.5【2】史美林编.计算机操作系操作系统课程设计先来先服务和短进程优先调度算法模拟1. 设计目的“操作系统”是计算机专业的核心专业课, “操作系统课程设 计”是理解和巩固操作系统基本理论、原理和方法的重要的实践 环节。操作系统课程主要讲述的容是多道操作系统的原理与技术, 与其它计算机原理、编译原理、汇编语言、计算机网络、程序设 计等专业课程关系十分密切。本课程设计的目的综合应用学生所 学知识,建立系统和完整的计算机系统概念,理解和巩固操作系 统基本理论、原理和方法,掌握操作系统基本理论与管理方式。 在算法基础上,解决

8、实际的管理功能的问题,提高学生实际应用、 编程的能力。课程设计要求学生在完成程序设计的同时能够撰写比较规的 设计报告。严格实施课程设计这一环节,对于学生基本程序设计 素养的培养和软件工作者工作作风的训练,将起到显著的促进作 用。DOC 文档.doublesumtime=0,sumright=0;coutSJFendl;cout分为两大部分:先来先服务调度算法和非强占式短进程优先调度算法.DOC文档.5.4具体模块设计5.4.界面需求:简洁、易用、易懂、友好的用户界面。硬件要求:装有VisualC+6.0的计算机。可靠性需语言、计算机网络、程序设计等专业课程关系十分密切。本课程设计的目的综合应用

9、学生所学知识,建立系统和完2. 问题描述此次做的进程调度模拟系统,用户可以输入各进程信息(包 含进程名、到达时间、运行时间)。输入进程数,然后输入进程的 提交时间和运行时间,显示先来先服务调度算法和非强占式短进 程优先调度算法的作业号、提交时间、运行时间、开始时间、结 束时间、周转时间、带权周转时间、执行时间、平均周转时间和 平均带权周转时间。3. 需求分析3.1 数据需求需要用户自行键入进程数, 进程提交时间和运行时间.3.2 基本功能需求模拟进程调度,能够处理以下的情形: 能够选择不同的调度算法(要求中给出的调度算法); 能够输入进程的基本信息,如进程名、到达时间和运行 时间等; 根据选择

10、的调度算法显示进程调度队列; 根据选择的调度算法计算平均周转时间和平均带权周转时间。3.3 非功能性需求用户界面需求:简洁、易用、易懂、友好的用户界面。 硬件要求:装有Visual C+6.0 的计算机。可靠性需求:保证用户在正常使用本系统时,用户的操作或 误操作不会产生数据的丢失。DOC 文档.norder=order;+order;/进程信息修改完毕DOC文档.now=nextrun;.1110.程序源代码.参考文献.觉得既然是操作系统课程设计应该涉及到多个操作系统,让我们了解更多不同的操作系统,通过不同的操作系统实4.概要设计4.1 数据结构此次程序从大的方面来说是利用链表来实现的,在程序中 定义了一个结构体struct PCB 用来保存每一条记录,每个结点包 括进程名(作业名)、进程的提交时间、运行时间、开始时间、结 束时间、周转时间、带权周转时间、平均周转时间和平均带权周转时间。定义一个 double 型的 handtime (提交时间),一个 double 型

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号