CENTRAL SOUTH UNIVERSITY
操作系统安全 课程设计报告
题 目 windows进程管理与监控程序 学生姓名 廖浩伟 班级学号 0906130204 指导教师 何小贤 设计时间 2015年12月
操作系统安全课程设计报告-0906130204-廖浩伟
目录
一、 概述......................................................................................................................................... 1
1.1设计的目的 ......................................................................................................................... 1 1.2设计内容 ............................................................................................................................. 1 二、 总体设计 ................................................................................................................................. 2
2.1架构图 ................................................................................................................................. 2 2.2进程及服务的流程图展示 ................................................................................................. 3 2.3进程模块实现原理 ............................................................................................................. 5 2.4服务模块实现原理 ............................................................................................................. 5 2.5 CPU、内存等系统性能模块原理 ..................................................................................... 5 三、 详细设计 ................................................................................................................................. 5
3.1进程单元数据结构设计 ..................................................................................................... 5 3.2服务单元数据结构设计 ..................................................................................................... 6 3.3系统属性数据结构 ............................................................................................................. 7 3.4获得并存储信息的模块 ..................................................................................................... 8 3.5系统属性数据结构接口 .............................................................................................. - 14 - 3.6绘图点数据结构 .......................................................................................................... - 14 - 3.7主类 .............................................................................................................................. - 14 - 3.8选项卡部分 ................................................................................................................ - 16 - 3.9菜单栏部分 ................................................................................................................ - 17 - 3.10进程选项卡 ................................................................................................................... 18 3.11服务选项卡 .............................................................................................................. - 20 - 3.12系统性能选项卡 ...................................................................................................... - 21 - 3.13刷新功能 .................................................................................................................. - 31 - 3.14进程选项卡按钮时间处理 ...................................................................................... - 34 - 3.15Main函数 ................................................................................................................. - 36 - 四、 成果展示 .......................................................................................................................... - 37 -
4.1进程展示功能 .............................................................................................................. - 37 - 4.2进程结束功能 ................................................................................................................... 38 4.3新进程启动功能 .......................................................................................................... - 40 - 4.4服务展示功能 .............................................................................................................. - 41 - 4.5系统性能展示功能 ...................................................................................................... - 42 - 五、 总结.................................................................................................................................. - 43 -
5.1特色功能 ...................................................................................................................... - 43 - 5.2遗憾与不足 .................................................................................................................. - 43 - 5.3经验与体会 .................................................................................................................. - 43 -
操作系统安全课程设计报告-0906130204-廖浩伟
一、概述
1.1设计的目的
操作系统安全是整个计算机系统安全的重要基础,主要针对操作系统层面的安全进行剖析,是上层运行的重要保证。与计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切。本课程设计的目的综合应用学生所学知识,建立安全系统的概念,理解和巩固操作系统基本理论、原理和方法,掌握安全操作系统开发的基本技能。
1.2设计内容
设计一个Windows或Linux下的进程管理与监控程序,要求该程序完成以下功能:
(1)可获取当前正在运行的所有进程,包括进程PID、进程名称、CPU使用情况、当前用户名、内存占用量等;
(2)能进一步获取各进程的所有线程情况;
(3)能通过命令终止某个进程的执行,终止时能将其子孙进程全部终止; (4)要求界面友好。 附加功能:
(1)启动指定进程
(2)展示当前系统中的所有服务的状态 (3)实时刷新功能
- 1 -
操作系统安全课程设计报告-0906130204-廖浩伟
二、总体设计
2.1架构图
新建任务 菜单栏 退出 结束进程 用户名 进程部分 PID 映像名
名称 PID 帮助 状态 系统服务 描述 工作组 主程序 数值显示 内存占用 子进程 数值显示 图表显示 系统信息 优先权 CPU占用 图表显示 - 2 -
操作系统安全课程设计报告-0906130204-廖浩伟
2.2进程及服务的流程图展示
(1)添加进程模块
(2)启动新进程模块
开始 获取进程列表 存储进程列表 添加到显示用的表格中 是 进程数组中是否还有进程未添加? 否 结束 启动新进程 输入进程名字 新进程是否存在? 弹框提示,并清空输入框 否 是 启动成功
- 3 -