操作系统课程设计任务书

更新时间:2023-10-08 13:14:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

操作系统课程设计

一 设计目的

操作系统课程设计是本课程重要的实践教学环节,选择那些最典型的操作系统概念和机制,通过模拟实现的方式来体现操作系统的管理原理与算法,进而深刻理解操作系统的运行机制和数据结构。课程设计的目的,一方面使学生更透彻地理解操作系统的基本概念和原理,使之由抽象到具体;另一方面,通过课程设计加强学生的实验手段与实践技能,培养学生独立分析问题、解决问题、应用知识的能力和创新精神。与本课程的实验教学相比,课程设计独立设课,具有更多的学时,给学生更多自行设计、自主实验的机会,充分放手让学生真正培养学生的实践动手能力,全面提高学生的综合素质。 二 设计内容

参考上机实验材料,在下列课题任选其一进行模拟:

1.进程调度算法(先来先服务、短作业优先、时间片轮转、动态高优先权优先);

2.内存可变分区分配算法的分配和回收(首次适应、最佳适应、最坏适应、紧凑);

3.请求分页页面置换算法(先进先出、最佳置换、最近最久未使用); 4.文件系统(两级目录结构文件的新建、打开、关闭、删除等相关操作)。 三 设计要求

1.在深入理解操作系统基本原理的基础上,对于选定的题目,以小组(2~3人)为单位,先确定设计方案;

2.设计系统的数据结构和合理的算法,设计每个模块的处理流程; 3.编程实现,要求设计主界面以便灵活选择某算法;

4.实现可视化的运行界面,界面应清楚地反映出系统的运行过程和结果; 5.确定测试方案,选择测试用例,对系统进行测试;

6.运行系统并要通过验收,讲解运行结果,说明系统的特色和创新之处,并回答指导教师的提问;

7.提交课程设计报告。 四 课程设计报告组成

1.概述(包括设计题目、设计任务、设计要求、分工情况)

2.算法及数据结构(每个模块的功能、算法流程、采用的数据结构) 3.程序设计与实现(实现代码及相关注释) 4.程序测试及实验结果分析 5.小组各成员的收获、体会

五 报告提交

1. 将实验报告电子档发至邮箱:luojiaomin@nuaa.edu.cn 2. 文件名为:学号_姓名.doc 3. 发送时设置请求回执项

本文来源:https://www.bwwdw.com/article/9jyf.html

Top