《操作系统课程设计》任务书
设计题目:
LRU
页调度算法实现
课程设计的目的:
操作系统课程设计是计算机专业重要的教学环节,它为学生提供了一个既动手又动脑,
将课本上的理论知识和实际有机的结合起来,独立分析和解决实际问题的机会。
进一步巩固和复习操作系统的基础知识。
培养学生结构化程序、模块化程序设计的方法和能力。
提高学生调试程序的技巧和软件设计的能力。
提高学生分析问题、解决问题以及综合利用
C
语言进行程序设计的能力。
设计内容:
程序应模拟实现
LRU
算法思想,对
n
个页面实现模拟调度。
设计要求:
1
.不同的功能使用不同的函数实现(模块化)
,对每个函数的功能和调用接口要注释清
楚。对程序其它部分也进行必要的注释。
2
.对系统进行功能模块分析、画出总流程图和各模块流程图。
3
.用户界面要求使用方便、简洁明了、美观大方、格式统一。所有功能可以反复使用,
最好使用菜单。
4
.通过命令行相应选项能直接进入某个相应菜单选项的功能模块。
5
.所有程序需调试通过。
设计结束需提交下列资料:
1
、
课程设计报告。
报告中至少应包括:
相关操作系统的知识介绍,
程序总的功能说明、
程序各模块的功能说明、程序设计的流程图、源程序清单。
2
、源程序和编译连接后的可执行程序文件。
时间安排:
分析设计贮备阶段(
1
天)
编程调试阶段(
7
天)
写课程设计报告、考核(
2
天)