编辑: kr9梯 | 2013-06-09 |
一、课程设计(论文)题目 作业调度系统的模拟实现
二、课程设计(论文)工作自 2011年6月13 日起至 2011年6月17 日止.
三、课程设计(论文) 地点:教学5栋
四、课程设计(论文)内容要求: 1.本课程设计的目的 (1)使我们掌握多种编程的方法;
(2)培养我们基本掌握系统资源分配方法;
(3)培养我们分析、解决问题的能力;
(4)锻炼我们的自学能力;
(5)提高学生的科技论文写作能力. 2.课程设计的任务及要求 1)基本要求: (1 ) 用VC编程实现10个完成不同功能的作业. (2)作业调度系统中必须包括先来先服务(FCFS)调度算法、最短作业优先(SJF) 和响应比高者优先(HRN). (3)对所设计的各模块系统进行调试. 2)创新要求: (1)界面友好 (2)结构清晰 3)课程设计论文编写要求 (1)要按照书稿的规格打印誊写论文 (2)论文包括目录、绪论、正文、小结、参考文献等 (3)装订按学校的统一要求完成 (4)装要求目录要自动生成 答辩与评分标准: (1)学生完成任务的情况:40分;
(2)课程设计报告书的质量:45分;
(3)学习态度:15分;
5)参考文献:
1 汤子瀛 计算机操作系统(第三版)西安电子科技大学出版社
2 汤子瀛 计算机操作系统学习指导(第二版) 西安电子科技大学出版社.
3 周苏. 操作系统原理实验 科学出版社
4 谭浩强 C程序设计教程 清华大学出版社 课程设计进度安排 内容 天数 地点 构思及收集资料
2 图书馆 编程与调试
2 实验室 撰写论文
1 寝室 学生签名: 2011年6月17 日 课程设计(论文)评审意见 (1)完成问题分析(20分):优( )、良( )、中( )、一般( )、差( );
(2)算法思想 (20分):优( )、良( )、中( )、一般( )、差( );
(3)数据结构 (20分):优( )、良( )、中( )、一般( )、差( );
(4)测试数据 (20分):优( )、良( )、中( )、一般( )、差( );
(5)回答问题 (20分):优( )、良( )、中( )、一般( )、差( );
(6)格式规范性及考勤是否降等级:是( )、否( ) 评阅 钟茂生 职称 讲师 2011年6 月17 日 目录 一 引言
4 1.1 设计目的
4 1.2 设计要求
4 1.3 设计环境
4 1.4 同组人员
5 二 概要设计
5 2.
1、题目及具体要求
5 2.
2、功能描述
5 2.
3、程序流程图
6 三 详细设计
8 3.1 算法思想
8 3.2 模块设计
8 四 程序调试
10 4.1 运行结果
10 4.2 问题分析
11 五 课设小结
13 附录
14 参考文献
18 一 引言 1.1 设计目的 课程设计是一门锻炼学生动手操作能力的课程,在了解并掌握操作系统资源分配算法的设计方法的过程中,培养初步的独立分析和设计能力. 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;
提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风.为自己以后从事软件开发事业打下基础. 掌握使用各种计算机资料和有关的参考资料,提高程序设计的基本能力. 通过本次课设,对本学期的操作系统课程的学习理论知识的一次应用.是理论结合实际的一次应用.让我们学会系统资源的分配策略,同时锻炼我们的编程水平. 1.2 设计要求 用VC编程实现10个完成不同功能的应用程序(作业),并设计一个作业调度系统,该作业调度系统必须有一个工作目录,只要该工作目录里有作业,作业调度系统就必须按照用户设定的作业调度算法来选择作业创建进程,完成作业必须执行的任务,同时保存其计算的结果. 作业调度系统中必须包括先来先服务(FCFS)调度算法、最短作业优先(SJF)和响应比高者优先(HRN).只要用户设置好调度算法,工作目录里的若干个作业就可按算法进行调度执行完成.每种算法执行的结果必须进行记录,并比较三中算法的执行结果,进而区分三种算法的异同点. 1.3 设计环境 开发语言:C语言 开发环境:Microsoft Visual C++ 6.0 1.4 同组人员 本次实验我与张小慧分到一组,我主要负责图书的借阅与查阅,同时也参与了FCFS算法的设计,张小慧则完成剩余代码的编写,然后我们共同参与调试,使我们系统的功能不断得到完善. 二 概要设计 2.