董高峰 吴丕和 邓录 刘勇:操作系统课程设计报告(2009)
重庆大学本科学生课程设计任务书
课程设计题目 模拟进程调度功能的设计与实现
学院 计算机学院 专业 计算机科学与技术专业 年级 2006 级
已知参数和设计要求:
运用课堂学习的操作系统理论知识,参考操作系统课程里讲述的文件系统有关算法,用
C、C++或 JAVA 语言编程,模拟实现普通操作系统的进程调度功能。本课程设计目的如下:
1)编程实现模拟操作系统进程调度子系统的基本功能;理解进程调度的概念,
通过课程设计深入了解进程控制块的功能、进程的创建、删除以及进程各个状态
间的转换过程;实现先来先服务、时间片轮转、多级反馈轮转法对进程进行的调
度过程;通过观察有关的队列结构的内容的动态变化过程深入体会各个调度算法
的特点;从而能够更好的巩固从书本上学到的知识。
2)编程过程中需要建立队列等结构进行各种操作,通过该次试验,可以督促学
生从实用的角度对《数据结构》课程内容进行更深入理解和更熟练的应用。
3)实验编程语言要求使用 java 语言或 C++语言。通过对调度功能的编程实现,
不但能有效训练学生对编程语言的熟练使用,还能促进学生独立思考解决问题、
以及独立查新获取知识的能力。
操作系统课程设计报告要求:
按要求格式和纸张写出设计报告,报告正文内容如下:
1、设计目的意义、设计内容
2、设计方案(软硬件环境,开发工具或语言选择及思路等)
3、程序功能模块设计(程序功能模块划分及层次等)
4、程序总控流程图
5、数据结构设计
6、程序代码结构(函数调用关系或类层次关系)
7、程序主要代码解析
8、测试数据及测试结果
9、设计过程中遇到的问题及解决方法
10、结论(系统实现情况、系统特点、设计体会及收获等。)
报告字数要求:3000
评分标准
(1)设计报告情况; (2)、运行演示情况;
(3)教师质疑回答情况; (4)、算法难易程度; ( 5)、协作配合情况
1