windows进程管理工具设计与实现

windows进程管理工具设计与实现

ID:11936171

大小:409.00 KB

页数:21页

时间:2018-07-15

windows进程管理工具设计与实现_第1页
windows进程管理工具设计与实现_第2页
windows进程管理工具设计与实现_第3页
windows进程管理工具设计与实现_第4页
windows进程管理工具设计与实现_第5页
资源描述:

《windows进程管理工具设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Windows进程管理工具设计与实现摘要Windows是操作系统中使用最广泛,使用人数最多的系统,它自身带有一个任务管理器,可以对系统中的进程,任务进行管理,本课题主要模仿Windows的任务管理器,对系统中的程序、进程进行控制。在程序的设计过程中,需要通过VC++调用一些WindowsAPI函数,从而获得程序、进程、线程模块,以及系统信息资源。最后在WindowsXP系统上进行测试,通过开发,最终程序实现了进程管理的基本功能,能够正确实现对系统当前进程和系统资源的控制。关键词:管理器;线程;进程;VC++TheDesignandImplementat

2、ionoftheProcessesManagementToolforWindowsAbstractWindowsisthemostwidelyusedintheoperatingsystem,system,bythelargestnumberofitsownwithataskmanager,isabletoprocessinthesystem,managetasks,thistopicmainlyimitatetheWindowstaskmanager,thesystemofproceduresandprocesscontrol.Intheproces

3、sofprogramdesign,needsomeWindowsAPIfunctioncalledbyvc++,therebygainingprocedure,process,threadmodule,andsysteminformationresources.FinallytestedonWindowsXPsystem,throughthedevelopment,finallyapplicationimplementsthebasicfunctionofprocessmanagement,correctlyimplementcontrolofthes

4、ystemtothecurrentprocessandsystemresources.Keywords:TaskManager;Threads;Process;VC++目录1绪论11.1研究背景11.2研究意义与目的11.3课题的研究方法11.4相关知识介绍21.4.1进程与线程21.4.2VisualC++介绍32主要功能及设计思路42.1软件要实现的具体功能42.2软件概要设计43软件详细设计53.1窗体的设计与实现53.2正在运行的程序功能设计73.3正在运行的进程功能设计83.3.1进程、模块及线程信息93.3.2结束进程子模块的设计113.3

5、.3删除文件子模块的设计113.4系统信息查看功能设计113.4.1画刷绘制CPU和内存使用率113.4.2其他信息显示123.4.3系统信息显示124软件测试134.1测试环境配置134.2对比测试134.3结果验证13结论16参考文献17致谢181绪论1.1研究背景Windows任务管理器是用来管理windows系统当前正在运行程序的具体情况的,通过该管理器,可以轻松管理系统中的运行程序。本设计的主要目的就是为了能够很好的运行VC++的所学知识(包括以前所学的一些关于计算机操作系统、进程、计算机安全、编程等知识)进行实践的能力,本课题就是模拟制作一

6、个Windows任务管理器,使其能够成功的对任务、进程进行查看、结束等操作。1.2研究意义与目的本课题主要研究如何开发一个windows进程管理器,系统应该具有的功能应该满足一般进程管理的需要,最大限度的模仿Windows任务管理器。本课题对进程管理进行详细的设计,分别能够实现管理正在运行的程序,正在运行的进程和线程,还可以对系统信息进行查看。正在运行的程序,主要包括:结束任务、新建任务、切换到新程序以及刷新程序列表。正在运行程序包括:进程列表查看,结束进程、删除文件、导出列表以及刷新进程,另外还可以查看某一个进程的信息,进程包含哪些线程。系统信息查看

7、包括:系统信息,物理内存,虚拟内存,页文件以及cup和内存的使用率表示图。用过电脑的人大都使用过任务管理器之类的软件,它们都能够对进程进行管理。本设计的主要目的就是为了能够很好的运行VC++的所学知识(包括以前所学的一些关于计算机操作系统、进程、计算机安全、编程等知识)进行实践的能力;既能够锻炼自身的实际动手能力,还可以把课题当做项目一样进行开发,了解一下项目的开发流程与经历,这对于以后工作能力的培养更是具有相当重要的意义。1.3课题的研究方法研究方法上,笔者查阅了近十年来与进程管理相关的资料,并且仔细研读了操作系统和VisualC++186.0的相关

8、书籍,进行仔细琢磨、推敲、分析并且加以总结,最终为本论文提供了科学的理论基础。接着向指导老师不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。