欢迎来到天天文库
浏览记录
ID:11936171
大小:409.00 KB
页数:21页
时间:2018-07-15
《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、书籍,进行仔细琢磨、推敲、分析并且加以总结,最终为本论文提供了科学的理论基础。接着向指导老师不
此文档下载收益归作者所有