ImageVerifierCode 换一换
格式:DOCX , 页数:56 ,大小:822.69KB ,
资源ID:8083983      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8083983.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统课程设计Windows系统资源管理器与任务管理器.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统课程设计Windows系统资源管理器与任务管理器.docx

1、操作系统课程设计Windows系统资源管理器与任务管理器操作系统课程设计-Windows系统资源管理器与任务管理器XX大学计算机学院操作系统课程设计报告 XX 课程设计题目: Windows系统资源管理器与任务管理器 学 院: 专业班级: 年 级: 2008级 姓 名: 学 号: 完成时间: 2012 年 7 月 3 日 成 绩: 指导教师: 教务处 XX大学计算机学院操作系统课程设计报告 课程设计指导教师评定成绩表 中等 优秀 良好 及格 不及格(80x?分评(100x?90) (90x?80) (70x?60) (x60) 项目 70) 值 分 参考标准 参考标准 参考标准 参考标准 参考

2、标准 学习态度认学习态度比较学习态度学习态度尚学习马虎, 真,科学作风认真,科学作尚好,遵守可,能遵守组纪律涣散,严谨,严格保风良好,能按组织纪律,织纪律,能按工作作风学习15 证设计时间并期圆满完成任基本保证期完成任务 不严谨,不态度 按任务书中规务书规定的任设计时间,能保证设定的进度开展务 按期完成计时间和各项工作 各项工作 进度 设计合理、理设计合理、理设计合理,设计基本合设计不合 论分析与计算论分析与计算理论分析理,理论分析理,理论分正确,实验数正确,实验数与计算基与计算无大析与计算据准确,有很据比较准确,本正确,实错,实验数据有原则错技术强的实际动手有较强的实际验数据比无大错 误,实

3、验数水平能力、经济分动手能力、经较准确,有据不可靠,与实25 析能力和计算济分析能力和一定的实实际动手际能机应用能力,计算机应用能际动手能能力差,文力 文献查阅能力力,文献引用、力,主要文献引用、调强、引用合理、调查调研比较献引用、调查调研有调查调研非常合理、可信 查调研比较大的问合理、可信 较可信 题 有重大改进或有较大改进或有一定改有一定见解 观念陈旧 创新 10 独特见解,有新颖的见解,进或新的一定实用价值 实用性尚可 见解 结构严谨,逻结构合理,符结构合理,结构基本合内容空泛, 辑性强,层次合逻辑,文章层次较为理,逻辑基本结构混乱,论文清晰,语言准层次分明,语分明,文理清楚,文字尚文字

4、表达(计确,文字流畅,言准确,文字通顺,基本通顺,勉强达不清,错别算完全符合规范流畅,符合规达到规范到规范化要字较多,达书、50 化要求,书写范化要求,书化要求,书求;图纸比较不到规范图工整或用计算写工整或用计写比较工工整 化要求;图纸)机打印成文;算机打印成整;图纸比纸不工整撰写图纸非常工文;图纸工整、较工整、清或不清晰 质量 整、清晰 清晰 晰 指导教师评定成绩: 指导教师签名: 年 月 日 I XX大学计算机学院操作系统课程设计报告 重庆大学本科学生课程设计任务书 课程设计题目 Windows系统资源管理器与任务管理器 学院 计算机 专业 网络工程 年级 09 已知参数和设计要求: (1

5、) 熟悉操作系统资源管理原理,掌握编程接口,能够使用高级语言调用编程接口,设计并实现Windows操作系统资源管理器的全部功能(包括:菜单、图标、右键菜单),实现软件资源和数据资源的管理。 (2) 掌握操作系统任务与进程概念,熟悉任务与进程管理的方法,通过高级语言编程接口设计并实现Windows操作系统任务管理器的全部功能(包括:菜单、右键菜单、应用程序管理、进程管理、性能显示、联网状态和用户信息)。 学生应完成的工作: (1) 了解Windows操作系统的发展历史 (2) 了解Windows XP的体系结构 (3) 掌握Windows系统API的调用方法 (4) 设计并实现Windows操作

6、系统资源管理器的全部功能(包括:菜单、图标、右键菜单),实现软件资源和数据资源的管理。 (5) 设计并实现Windows操作系统任务管理器的全部功能(包括:菜单、右键菜单、应用程序管理、进程管理、性能显示、联网状态和用户信息)。 目前资料收集情况(含指定参考资料): (1) 在互联网上收集相关资料 (2) William Stallings,Operating Systems Internals and Design Principles,6th Edition,电子工业出版社,2010年 课程设计的工作计划: (1) 第1第3天:查询、收集资料,学习相关知识; (2) 第4天:熟悉掌握API

7、函数使用; (3) 第5第9天:设计、实现程序; (4) 第10天:编写课程设计报告; (5) 第11天:检查程序; (6) 第12天:修改完善程序与课程设计报告。 任务下达日期2012年6月18日 完成日期2012年7月7日 II XX大学计算机学院操作系统课程设计报告 摘要 . 1 第一章 课程设计要求 . 2 第二章 设计概要 . 3 2.1功能设计 . 3 2.2程序系统功能模块 . 3 2.2.1 Windows任务管理器功能模块 . 3 2.2.2 Windows资源管理器功能模块 . 4 2(3功能分析 . 4 2.3.1 Windows任务管理器功能流程图 . 4 2.3.2

8、Windows资源管理器功能流程图 . 5 2.3.3 Windows任务管理器界面截图 . 6 2.3.4 Windows资源管理器界面截图 . 8 2.3.5 程序主要功能说明 . 11 第三章调试分析与测试结果 . 34 3.1 Windows任务管理器 . 34 3.1.1基本界面 . 34 3.1.2 进程状态查看 . 35 3.1.3 CPU状态查看 . 36 3.1.4 进程管理功能 . 36 3.2 Windows资源管理器 . 39 3.2.1 基本界面 . 39 3.2.2 剪切功能的实现 . 41 3.2.3 复制功能的实现 . 42 3.2.4 删除功能的实现 . 43

9、 第四章 设计总结 . 44 第五章 参考文献 . 45III XX大学计算机学院操作系统课程设计报告 摘 要 操作系统是一个介于软件和硬件之间的特殊硬件,一方面分配硬件资源另一方面支持软件在它上面的实现,如何实时地监控和掌握系统软硬件工作的状态、资源分配和使用的情况,对计算机用户而言十分重要,于是就有了任务管理器这样的实时监控窗口;同理,我们也需要掌握计算机硬件设备的工作状态,掌握其如何存储文件、分配硬盘资源等,这也是我们做资源管理器的初衷。 我们的电脑需要我们去了解它的运行状况,掌握和管理它的进程,并对其异常情况给予操作和控制,任务管理器就像是我们了解和控制自己电脑运作的一个窗口,通过这个

10、窗口我们可以了解到电脑所有进程运行状况,并对运行的进程加于管理和控制,正如在本实验中,后,可以通过”获取进启动进程管理器程”功能来获得本计算机启动的进程,以及与该进程相关的信息,其中包括的信息有:进程映像名称,进程开启的线程数,进程的PID以及进程的优先数,我们可以通过这些信息来了解计算机中每个进程的使用状况。同时我们可以在进程管理器上选中一个要终止的的进程,点击“终止进程”功能按钮,该进程被终止执行并退出进程列表,其中还包括了自动刷新的功能,此按钮实现的功能正如我们电脑任务管理器的“进程”功能,当电脑执行程序不能通过关闭窗口进行正常的关闭时,可以借助此办法来关闭进程。我们还可以通过这个进程管

11、理器来启动新的进程,当我们要在进程管理器里启动新的进程时,只要点击“启动新进程”按键,则会弹出“打开进程”对话框,我们可以通过对话框里的“浏览”窗口选择要打开的新进程,这是任务管理器里没有实现的功能,通过这个功能我们在管理计算机时变得更加灵活方便,也使进程管理的功能更加完善。在退出此进程管理器时候,只要选择“退出”功能按钮则可关闭进程管理器,快速退出管理器的界面。本管理器设计比较简洁,操作灵活,使用简单,可以为我们管理和控制计算机的进程提供了一个简便的方法,是我们控制本计算机进程和了解计算机进程情况的良好助手。 关键词:任务管理器 资源管理器 操作系统 1 XX大学计算机学院操作系统课程设计报

12、告 第一章 课程设计要求 题目名称:Windows系统资源管理器与任务管理器 题目类型:设计型 课程设计目的:熟悉操作系统资源管理原理,掌握编程接口,能够使用高级语言调用编程接口,设计并实现Windows操作系统资源管理器和任务管理器的全部功能。 已知参数和设计要求: (3) 熟悉操作系统资源管理原理,掌握编程接口,能够使用高级语言调用编程接口,设计并实现Windows操作系统资源管理器的全部功能(包括:菜单、图标、右键菜单),实现软件资源和数据资源的管理; (4) 掌握操作系统任务与进程概念,熟悉任务与进程管理的方法,通过高级语言编程接口设计并实现Windows操作系统任务管理器的全部功能(

13、包括:菜单、右键菜单、应用程序管理、进程管理、性能显示、联网状态和用户信息)。实验内容: (6) 了解Windows操作系统的发展历史; (7) 了解Windows XP的体系结构; (8) 掌握Windows系统API的调用方法; (9) 设计并实现Windows操作系统资源管理器的全部功能(包括:菜单、图标、右键菜单),实现软件资源和数据资源的管理; (10)设计并实现Windows操作系统任务管理器的全部功能(包括:菜单、右键菜单、应用程序管理、进程管理、性能显示、联网状态和用户信息)。 2 XX大学计算机学院操作系统课程设计报告 第二章 设计概要 2.1功能设计 本项目是为了实现模拟W

14、indows系统任务管理器和资源管理器。项目的分析及功能设计要求如下: (1) 编程模拟实现Windows系统任务管理器和资源管理器两个应用程序; (2) 服务器端可以对文件进行管理,包括上传,下载,删除文件,重命名等; (3) 客服端可以实现文件的上传、下载以及查看服务器下默认目录的文件列表; (4) 在程序中应用多线程来实现多个客户端同时对一个服务器端进行请求操作。 2.2程序系统功能模块 2.2.1 Windows任务管理器功能模块 进程数 进程、应用程序状态 CPU状态 实时状态监控 内存使用状态 当前用户状态 Windows任务管理器 新建任务、退出管理器 文件 总在最前 选项 功能

15、设计 查看 立即刷新、小图标、详细列表 关机 关机、注销 帮助 关于 进程 新建、切换进程、关闭进程 图2.1 3 XX大学计算机学院操作系统课程设计报告 2.2.2 Windows资源管理器功能模块 目录树 文件名 文件大小 资源状态显示 文件类型 修改时间 Windows资源管理器 新建、打开、保存、另文件 存为、最近的文件、退出 功能设计 撤销、剪切、粘贴、编辑 复制 视图 工具栏和停靠窗口 应用程序外观 状态栏 帮助 关于 图2.2 2(3功能分析 2.3.1 Windows任务管理器功能流程图 4 XX大学计算机学院操作系统课程设计报告 图2.3 2.3.2 Windows资源管理器

16、功能流程图 资源文件 资 源数据 控件消息 显示数据 鼠标事件 用户操作鼠标事资源管理器显示操消息 鼠标 控制系统 作效果 件处理 图2.4 5 XX大学计算机学院操作系统课程设计报告 2.3.3 Windows任务管理器界面截图 整体界面 6 XX大学计算机学院操作系统课程设计报告 不同状态显示的截图 7 XX大学计算机学院操作系统课程设计报告 2.3.4 Windows资源管理器界面截图 1、 整体界面: 2、功能界面展示: 8 XX大学计算机学院操作系统课程设计报告 “文件”功能展示 “编辑”功能展示 9 XX大学计算机学院操作系统课程设计报告 “视图”功能展示 “帮助”功能展示 10

17、XX大学计算机学院操作系统课程设计报告 2.3.5 程序主要功能说明 一、Windows任务管理器主要功能代码实现: 获得进程代码实现 Public Sub ListProcess() On Error Resume Next Dim i As Long, j As Long, n As Long Dim proc As PROCESSENTRY32 Dim snap As Long Dim exename As String 应用程序名 Dim item As ListItem Dim lngHwndProcess As Long Dim lngModules(1 To 200) As Lo

18、ng Dim lngCBSize2 As Long Dim lngReturn As Long Dim strModuleName As String Dim pmc As PROCESS_MEMORY_COUNTERS Dim WKSize As Long Dim strProcessName As String Dim strComment As String 装载进程注释的字符串 Dim ProClass As String 程序的类名 开始进程循环 snap = CreateToolhelpSnapshot(TH32CS_SNAPall, 0) proc.dwSize = Len(pr

19、oc) theloop = ProcessFirst(snap, proc) i = 0 n = 0 While theloop 0 i = i + 1 打开指定的进程序,并得到进程的句柄 lngHwndProcess = OpenProcess(PROCESS_QUERY_INFORMATION Or PROCESS_VM_READ, 0, proc.th32ProcessID) If lngHwndProcess 0 Then 枚举系统中正在运行的进程模板 lngReturn = EnumProcessModules(lngHwndProcess, lngModules(1), 200,

20、lngCBSize2) If lngReturn 0 Then 返回特定数目空格的 strModuleName = Space(MAX_PATH) 获取一个已装载模板的完整路径名称 lngReturn = GetModuleFileNameExA(lngHwndProcess, lngModules(1), strModuleName, 500) strProcessName = Left(strModuleName, lngReturn) strProcessName = CheckPath(Trim$(strProcessName) If strProcessName Then 11 XX

21、大学计算机学院操作系统课程设计报告 判断ITEM是否已经存在 j = HaveItem(proc.th32ProcessID) If j = 0 Then 如果没有该进程 获取短文件名 exename = Dir(strProcessName, vbNormal Or vbHidden Or vbReadOnly Or vbSystem) If exename = hh.exe Then MsgBox SetProClass(proc.th32ProcessID, IDLE_PRIORITY_CLASS) End If 添加进程item Set item = List1.ListItems.A

22、dd(, ID: & CStr(proc.th32ProcessID), exename) 进程ID item.SubItems(1) = proc.th32ProcessID 内存使用 pmc.cb = LenB(pmc) 获得进程的内存信息,在这里就是计算该进程占用内存多少 lret = GetProcessMemoryInfo(lngHwndProcess, pmc, pmc.cb) n = n + pmc.WorkingSetSize WKSize = pmc.WorkingSetSize / 1024 item.SubItems(3) = WKSize & K 进程序IP号 item

23、.SubItems(2) = GetProClass(proc.th32ProcessID) 进程图标将获取的图标加到IMAGE控件中 IM1.ListImages.Add , strProcessName, GetIcon(strProcessName) item.SmallIcon = IM1.ListImages.item(strProcessName).Key Else 如果已经有该进程 pmc.cb = LenB(pmc) 获得进程的内存信息,在这里就是计算该进程占用内存多少 lret = GetProcessMemoryInfo(lngHwndProcess, pmc, pmc.cb) n = n + pmc.WorkingSetSize WKSize = pmc.WorkingSetSize / 1024 计算占用内存 If CLng(List1.ListItems.item(j).Su

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1