操作系统课程设计之资源管理器任务管理器Word文档下载推荐.docx
- 文档编号:21218965
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:20
- 大小:1.97MB
操作系统课程设计之资源管理器任务管理器Word文档下载推荐.docx
《操作系统课程设计之资源管理器任务管理器Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《操作系统课程设计之资源管理器任务管理器Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。
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占有率和物理存占有率。
2.2.2性能显示
显示系统当前的使用性能
由于感觉到任务管理器要实现相关的其他功能有一定难度,我们目前只是实现了这两个简单的功能,其他的Windows任务管理器功能之好以后再研究了。
3总结
本次课程设计,完成的容是资源管理器和任务管理器的实现。
虽然完成的时间有接近两周,但因为总的工作量比较大,所以完成的还是有点艰难。
首先是动态库的问题,因为要调用系统的库函数,所以要找到这些函数的接口,使之可以顺利地打开各种应用文件,在经过长时间的查阅相关文件之后,才最终得以完成。
再者是在文件列表的获取后,建立界面的左边与右边的联系,使之形成左右两边的良好响应,这也是一个难点。
还有是文件搜索功能的实现,要使在搜索功能能够实现的同时,还要考虑到搜索的时间问题,这要设计一个快捷的搜索算法,也是一大难题。
在任务管理器的实现中,最难的是CPU、物理存的实时使用情况的追踪,即要画出一个动态变化的图形,在查询大量的相关资料之后,才得以实现。
虽然,此次的课程设计,难度较大,也花费了很多的精力,但是,也算是较好的完成了课程设计的要求,在此期间,也学到了很多东西,是对之前所学知识的一次综合性检验,同时也是学习新知识的过程。
总之,此次的课程设计,让我们都受益匪浅。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 资源管理器 任务 管理器
![提示](https://static.bdocx.com/images/bang_tan.gif)