文档介绍:数学与计算机学院
课程设计说明书
课程名称: 操作系统原理-课程设计
课程代码: 8404161
题目: 进程管理器的模拟实现
年级/专业/班:
学生姓名:
学号:
开始时间: 2011 年 12 月 11 日
完成时间: 2011 年 12 月 24 日
课程设计成绩:
学与实际能力(20)
创新(5)
说明书撰写质量(45)
总分(100)
指导教师签名: 年月日
《操作系统原理》课程设计任务书
学院名称: 数学与计算机学院课程代码:_8404061__
专业: 计算机科学与技术年级: 2009
一、设计题目
进程管理器的模拟实现
二、主要内容
目的:
编程模拟实现进程管理器,加深对进程、程序概念掌握,并提高编程能力。
内容:
利用Windows相关编程工具,实现进程管理器的相关功能:
显示当前正在运行的进程及其占用的资源
可以对某一进程进行停止;
三、具体要求及应提交的材料
1、完成系统的需求分析:包含功能需求、数据需求、性能需求等。
2、完成系统设计: 包含系统概要设计(软件结构图)及详细设计(画出流程图)。
3、测试: 编写合适的测试用例完成系统的测试工作并分析结果。
4、完成后应上交的材料:
课程设计说明书:包含封面、任务书、说明书(说明书见后面模板)。   
包括系统设计目的要求,类的层次图(包括类成员列表)、设计思路,系统功能模块图、参考资料、程序清单、设计心得总结等。对照自己设计的完成情况认真书写。
软件源程序光盘。
注:学生完成课程设计后,提交课程设计报告及相关电子文档,要求将前述全部内容依先后顺序写成设计报告一份,要求文字通畅、字迹工整,文字不少于20000字,装订成册。
四、进度安排
课程设计共两周(15、16周)进行,其进度时间大致分配如下:
序号
阶段内容
地点
所需时间
1
实际需求调查
实验室、图书馆、教室
3学时
2
系统分析与设计
机房、教室
6学时
3
编程调试
机房、教室
8学时
4
设计报告文档撰写
机房、教室
3学时
合计
20学时
五、参考资料
[1]. 谢青松. 操作系统原理.
[2]. 曹先彬. 操作系统原理与设计. 机械工业出版社
[3]. 袁宝华. 操作系统实验教程. 北京交通大学出版社
指导教师签名日期年月日
系主任审核日期年月日
目录
1 引言 4
问题的提出 4
4
4
2. 程序的主要功能 4
4
4
换出进程功能 4
5
5
3 程序运行平台 5
4 总体设计 5
5 程序说明 6
6 模块分析 8
创建模块 8
查看模块 11
换出模块 11
杀死模块 13
退出模块 13
7 系统测试 13
8 结论 15
1 引言
问题的提出
进程管理器是我们经常用到的一个工具,我们可以通过C语言编程来模拟进程管理器的功能,加深对进程、程序概念掌握,并提高编程能力
进程管理器在各种操作系统中广泛应用,不管是windows还是linux都有进程管理器,方便用户对系统资源进行管理。在现代计算机中,进程管理器已经成了操作系统不可缺少的一部分了。
本课题主要的目的是模拟一个进程管理器
编程模拟实现进程管理器,加深对进程、程序概念掌握,并提高编程能力。
内容:
利用Windows相关编程工具,实现进程管理器的相关功能:
显示当前正在运行的进程及其占用的资源
可以对某一进程进行停止
程序的主要功能
创建一个进程,包括它的进程号,进程优先数
能够查看当前正在运行的进程。
换出进程功能
能够换出某个已经创建好的进程。
能够杀死一个当前正在运行的进程。
退出进程模拟系统。
3 程序运行平台
VC++。
具体操作如下:新建进程管理器模拟工程,,再编译,链接,执行等。
4 总体设计
主函数
创建模块
查看模块
换出模块
杀死模块
通信模块
退出模块
系统总体框架图
5 程序说明
进程的内容结构体
struct node
{
int a;
char ch;
};
//进程PCB结构体
stru