1、 课 程 设 计 设计题目:设计题目: 作业调度作业调度 课程设计任务书 一、课程设计的原始资料及依据一、课程设计的原始资料及依据 查阅有关计算机操作系统的教材、 实验指导书等资料, 进一步熟悉操作系统的基本原理, 算法的设计思想。 作业调度是批处理操作系统中的重要内容。 本设计要求用高级语言编写和 调试一个简单的作业调度程序。 通过本设计可以加深理解有关作业控制块、 作业队列的概念, 并体会和了解先来先服务、 短作业优先和响应比高者优先作业调度算法的具体实施办法。 加 深理解有关作业控制块、作业队列的概念和状态转换。 二、课程设计主要内容及要求二、课程设计主要内容及要求 1认真阅读资料,掌握
2、作业调度的原理和相关算法的思想。 2要求在设计的过程中,建立清晰的层次结构。 3画出主要的功能结构图和主要算法的流程图。 4设计作业控制块 JCB表结构,分别适用于先来先服务、短作业优先和响应比高者优 先调度算法。 JCB 结构通常包括以下信息:作业名,作业到达系统的时间,作业要求服务时间,作 业的完成时间等。根据调度算法的不同,JCB结构的内容可以作适当的增删。 5建立作业并送入后备队列。对两种不同算法编制入链子程序。 6分别显示三种不同算法下,后备队列中所有的作业排列情况。 7编制作业调度算法:先来先服务、短作业优先和响应比高者优先调度算法。 8显示根据不同调度算法形成的作业调度顺序。 9
3、运行程序,检查结果是否和理论值一致。 10环境可以使用 Windows,Turbo C 环境或 Linux。 三、对课程设计说明书撰写内容、格式、字数的要求三、对课程设计说明书撰写内容、格式、字数的要求 1课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设 计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考 文献等。一般不应少于 3000 字。 2在适当位置配合相应的实验原理图、功能模块图、算法流程图等图表进行说明。应 做到文理通顺,内容正确完整,书写工整,装订整齐。 3设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学
4、 到了什么,哪里遇到了困难,解决的办法以及今后的目标。 4课程设计说明书手写或打印均可。手写要用学校统一的课程设计用纸,用黑或蓝黑 墨水工整书写;打印时采用 A4 纸,页边距均为 20mm,正文采用宋体小四号字,行间距 18 磅。文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四 号字,表题与图题采用宋体五号字。 5课程设计说明书装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。 四、设计完成后应提交成果的种类、数量、质量等方面的要求四、设计完成后应提交成果的种类、数量、质量等方面的要求 1完成“任务书”中指定的功能,运行结果正确。 2课程设计说明书。 五、时间进度安排五、时间进度安排 顺序 阶段日期 计 划 完 成 内 容 备注 1 2011.05.23 阅读资料及系统分析设计 2 2011.05.24 程序编制 3 2011.05.25 程序编制、调试及运行 4 2011.05.26 成绩评定 5 2011.05.27 书写程设计说明书 六、主要参考资料(文献)六、主要参考资料(文