操作系统课程设计Windows资源管理器与任务管理器Word格式.docx
《操作系统课程设计Windows资源管理器与任务管理器Word格式.docx》由会员分享,可在线阅读,更多相关《操作系统课程设计Windows资源管理器与任务管理器Word格式.docx(17页珍藏版)》请在冰豆网上搜索。
学号:
完成时间:
2012年7月7日
成绩:
指导教师:
课程设计任务书
课程设计题目
Windows系统资源管理器与任务管理器
学院
计算机
专业
网络工程
年级
09
已知参数和设计要求:
(1)熟悉操作系统资源管理原理,掌握编程接口,能够使用高级语言调用编程接口,设计并实现Windows操作系统资源管理器的全部功能(包括:
菜单、图标、右键菜单),实现软件资源和数据资源的管理。
(2)掌握操作系统任务与进程概念,熟悉任务与进程管理的方法,通过高级语言编程接口设计并实现Windows操作系统任务管理器的全部功能(包括:
菜单、右键菜单、应用程序管理、进程管理、性能显示、联网状态和用户信息)。
学生应完成的工作:
(1)了解Windows操作系统的发展历史
(2)了解WindowsXP的体系结构
(3)掌握Windows系统API的调用方法
(4)设计并实现Windows操作系统资源管理器的全部功能(包括:
(5)设计并实现Windows操作系统任务管理器的全部功能(包括:
目前资料收集情况(含指定参考资料):
(1)在互联网上收集相关资料
(2)WilliamStallings,OperatingSystemsInternalsandDesignPrinciples,6thEdition,电子工业出版社,2010年
课程设计的工作计划:
(1)第1—第3天:
查询、收集资料,学习相关知识;
(2)第4天:
熟悉掌握API函数使用;
(3)第5—第9天:
设计、实现程序;
(4)第10天:
编写课程设计报告;
(5)第11天:
检查程序;
(6)第12天:
修改完善程序与课程设计报告。
任务下达日期2012年6月18日
完成日期2012年7月7日
课程设计正文
1摘要及关键字
1.1摘要
通过一个学期的操作系统课程学习,对操作系统有了进一步的认识。
这个学期学习的主要是windows操作系统,毕竟对于我们来说,windows操作系统是我们最熟悉的操作系统。
学习操作系统这门课程后,对操作系统的原理以及实现都有了一个更深的了解。
我们对资源管理器以及任务管理器都有比较大的兴趣,所以这次课程设计我们选择的这个题目。
资源管理器主要是对文件资源的管理,我们采用的是用Java中的图形界面编程,画出来的图形界面比较友好,能够很好的检测程序的执行结果。
编写了一些调用用到的系统动态链接库的dll文件,使之能顺利地链接各应用程序从而成功打开各文件。
其中完成的功能比较齐全,主要有:
按目录树的形式管理磁盘中的文件夹和文件、文件的排序、文件的打开、文件的新建、文件的重命名、文件的删除、文件的搜索、刷新等功能,较好的完成了课程设计的要求。
任务管理器主要是对各个正在执行的进程的管理以及CPU和物理内存的实时利用情况的获取和统计,采用的也是Java的GUI编程,较好的实现了各种功能。
1.2关键字:
任务管理器资源管理器操作系统windows
2正文
2.1Windows资源管理器的实现
本次课程设计给了两个题目,我们选择的是第一个,Windows资源管理器和任务管理器的模拟。
其初始界面如下图所示,此时所显示的为桌面。
如图中所示,在程序的窗口界面的左上角有一些按钮,正如按钮名称那样,我们可以实现相应的功能。
例如通过新窗体可以打开一个新的窗口,文件夹则跟Windows文件夹功能类似。
此外,我们可以通过这个程序打开和新建文件或者文件夹,实现搜索文件等功能,下面我们来一一演示。
2.1.1排序的实现
在实现其他功能之前,先来看看类似于Windows的不同排序方式的实现:
1)按名称排序:
首先,右键标题栏会发现有如下选项:
而双击“名称”则可实现按名称排序,如下图所示:
再次双击就成为按名称降序排列:
2)按大小排序:
同理,双击大小则按大小排序,可选择降序还是升序:
3)按类型排序:
4)按时间排序:
2.1.2新建文件夹及其重命名
在这里同时实现了右键功能,如图所示:
我们此时选择新建一个叫做new的文件夹,建成之后如下图:
此时,我们还可以将刚刚建立的文件重命名,如下图所示:
则完成重命名之后如下图:
2.1.3新建文件及重命名
在新建的文件夹new里面建一个名为new.txt的文件:
同样的,我们使用右键进行重命名,如下图所示:
完成后为:
我们会发现窗口左上角的“向上”按钮变色,则此时我们可通过此按钮返回上一级目录,同时,在地址栏里面我们可以选择自己想要去的目录地址:
2.1.4搜索文件
我们就搜索刚刚建的renew.txt,如下图所示,显示出了相应的路径:
2.1.5打开搜索文件所在的文件夹
使用右键,选择打开所在文件夹
则打开之后如下图所示:
2.1.6打开文件
同样使用右键:
打开后我们在里面输入一句话并保存,刷新后会发现文件大小增加了:
2.1.7删除文件
我们把刚刚搜索到的新建的renew.txt删除:
可以看到,在文件夹renew里面不再有刚刚的文件存在。
2.1.8删除文件夹
我们可以再次通过右键删除文件夹renew:
选择删除之后我们发现文件夹new消失了:
目前而言,虽然我们基本实现了以上所有的功能,但仍然存在许多不足之处,例如界面可能不太完善,功能也没有真正的Windows强大和完备,此外,实现删除功能的时候没有确认的窗口弹出,等等。
但是在做的过程中我们也受益匪浅,对于以后的发展有很大作用。
2.2Windows任务管理器的实现
由于时间紧迫(与其他课程设计冲突),我们目前只是实现了进程和性能两个方面的展示。
2.2.1显示当前进程
如下图所示,显示了当前的进程和创建时间以及进程号,此外还有进程数目,CPU占有率和物理内存占有率。