操作系统课程设计--windows资源管理器与任务管理器.doc_第1页
操作系统课程设计--windows资源管理器与任务管理器.doc_第2页
操作系统课程设计--windows资源管理器与任务管理器.doc_第3页
操作系统课程设计--windows资源管理器与任务管理器.doc_第4页
操作系统课程设计--windows资源管理器与任务管理器.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

重庆大学课程设计报告 课程设计题目:Windows资源管理器与任务管理器 学 院: 计算机学院 专业班级: 网络工程二班 年 级: 2009级 小组成员: 学 号: 完成时间: 2012 年 7 月 7 日成 绩: 指导教师: 郭 平 重庆大学教务处制重庆大学本科学生课程设计任务书课程设计题目Windows系统资源管理器与任务管理器学院计算机专业网络工程年级09已知参数和设计要求:(1) 熟悉操作系统资源管理原理,掌握编程接口,能够使用高级语言调用编程接口,设计并实现Windows操作系统资源管理器的全部功能(包括:菜单、图标、右键菜单),实现软件资源和数据资源的管理。(2) 掌握操作系统任务与进程概念,熟悉任务与进程管理的方法,通过高级语言编程接口设计并实现Windows操作系统任务管理器的全部功能(包括:菜单、右键菜单、应用程序管理、进程管理、性能显示、联网状态和用户信息)。学生应完成的工作:(1) 了解Windows操作系统的发展历史(2) 了解Windows XP的体系结构(3) 掌握Windows系统API的调用方法(4) 设计并实现Windows操作系统资源管理器的全部功能(包括:菜单、图标、右键菜单),实现软件资源和数据资源的管理。(5) 设计并实现Windows操作系统任务管理器的全部功能(包括:菜单、右键菜单、应用程序管理、进程管理、性能显示、联网状态和用户信息)。目前资料收集情况(含指定参考资料):(1) 在互联网上收集相关资料(2) William Stallings,Operating Systems Internals and Design Principles,6th Edition,电子工业出版社,2010年课程设计的工作计划:(1) 第1第3天:查询、收集资料,学习相关知识;(2) 第4天:熟悉掌握API函数使用;(3) 第5第9天:设计、实现程序;(4) 第10天:编写课程设计报告;(5) 第11天:检查程序;(6) 第12天:修改完善程序与课程设计报告。任务下达日期 2012 年 6 月 18 日完成日期 2012 年 7 月 7 日The general staff (1 employees in addition to vice president, director, manager, deputy manager and special positions outside the contract period) to resign, to give 10 days notice, the project manager or department manager, administrative personnel department or relevant responsible person for the relevant visa after departure procedures; in addition to general staff personnel outside the contract period of turnover must submit the resignation report, a month ahead of schedule, the administrative personnel department, general manager of visa before separation procedures; probation employees shall pay in advance 5 resignation report, the project manager or department manager and administrative personnel department visa before departure; positive after special reasons did not sign a contract with reference to general employees Through the staff题目:Windows资源管理器和任务管理器 组员:钟玉文、郑钧文、杨贻冰目录1 摘要及关键字11.1 摘要11.2关键字:任务管理器 资源管理器 操作系统 windows12 正文12.1 Windows资源管理器的实现12.1.1 排序的实现22.1.2 新建文件夹及其重命名62.1.3 新建文件及重命名82.1.4 搜索文件102.1.5 打开搜索文件所在的文件夹112.1.6 打开文件122.1.7 删除文件132.1.8 删除文件夹142.2 Windows任务管理器的实现152.2.1 显示当前进程152.2.2 性能显示153 总结1617 课程设计正文 1 摘要及关键字1.1 摘要通过一个学期的操作系统课程学习,对操作系统有了进一步的认识。这个学期学习的主要是windows操作系统,毕竟对于我们来说,windows操作系统是我们最熟悉的操作系统。学习操作系统这门课程后,对操作系统的原理以及实现都有了一个更深的了解。我们对资源管理器以及任务管理器都有比较大的兴趣,所以这次课程设计我们选择的这个题目。资源管理器主要是对文件资源的管理,我们采用的是用Java中的图形界面编程,画出来的图形界面比较友好,能够很好的检测程序的执行结果。编写了一些调用用到的系统动态链接库的dll文件,使之能顺利地链接各应用程序从而成功打开各文件。其中完成的功能比较齐全,主要有:按目录树的形式管理磁盘中的文件夹和文件、文件的排序、文件的打开、文件的新建、文件的重命名、文件的删除、文件的搜索、刷新等功能,较好的完成了课程设计的要求。任务管理器主要是对各个正在执行的进程的管理以及CPU和物理内存的实时利用情况的获取和统计,采用的也是Java的GUI编程,较好的实现了各种功能。1.2关键字:任务管理器 资源管理器 操作系统 windows 2 正文2.1 Windows资源管理器的实现本次课程设计给了两个题目,我们选择的是第一个,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.2 Windows任务管理器的实现由于时间紧迫(与其他课程设计冲突),我们目前只是实现了进程和性能两个方面的展示。2.2.1 显示当前进程如下图所示,显示了当前的进程和创建时间以及进程号,此外还有进程数目,CPU占有率和物理内存占有率。2.2.2 性能显示显示系统当前的使用性能由于感觉到任务管理器要实现相关的其他功能有一定难度,我们目前只是实现了这两个简单的功能,其他的Windows任务管理器功能之好以后再研究了。 3 总结本次课程设计,完成的内容是资源管理器和任务管理器的实现。虽然完成的时间有接近两周,但因为总的工作量比较大,所以完成的还是有点艰难。首先是动态链接库的问题,因为要调用系统的库函数,所以要找到这些函数的接口,使之可以顺利地打开各种应用文件,在经过长时间的查阅相关文件之后,才最终得以完成。再者是在文件列表的获取后,建立界面的左边与右边的联系,使之形成左右两边的良好响应,这也是一个难点。还有是文件搜索功能的实现,要使在搜索功能能够实现的同时,还要考虑到搜索的时间问题,这要设计一个快捷的搜索算法,也是一大难题。在任务管理器的实现中,最难的是CPU、物理内存的实时使用情况的追踪,即要画出一个动态变化的图形,在查询大量的相关资料之后,才得以实现。虽然,此次的课程设计,难度较大,也花费了很多的精力,但是,也算是较好的完成了课程设计的要求,在此期间,也学到了很多东西,是对之前所学知识的一次综合性检验,同时也是学习新知识的过程。总之,此次的课程设计,让我们都受益匪浅。重庆大学本科学生课程设计任务书课程设计题目Windows系统资源管理器与任务管理器学院计算机专业网络工程年级09已知参数和设计要求:(1) 熟悉操作系统资源管理原理,掌握编程接口,能够使用高级语言调用编程接口,设计并实现Windows操作系统资源管理器的全部功能(包括:菜单、图标、右键菜单),实现软件资源和数据资源的管理。(2) 掌握操作系统任务与进程概念,熟悉任务与进程管理的方法,通过高级语言编程接口设计并实现Windows操作系统任务管理器的全部功能(包括:菜单、右键菜单、应用程序管理、进程管理、性能显示、联网状态和用户信息)。学生应完成的工作:(1) 了解Windows操作系统的发展历史(2) 了解Windows XP的体系结构(3) 掌握Windows系统API的调用方法(4) 设计并实现Windows操作系统资源管理器的全部功能(包括:菜单、图标、右键菜单),实现软件资源和数据资源的管理。(5) 设计并实现Windows操作系统任务管理器的全部功能(包括:菜单、右键菜单、应用程序管理、进程管理、性能显示、联网状态和用户信息)。目前资料收集情况(含指定参考资料):(1) 在互联网上收集相关资料(2) William Stalling

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论