简述WINDOWS进程管理工具的原理和实现

上传人:博****1 文档编号:564370471 上传时间:2023-09-12 格式:DOCX 页数:42 大小:377.99KB
返回 下载 相关 举报
简述WINDOWS进程管理工具的原理和实现_第1页
第1页 / 共42页
简述WINDOWS进程管理工具的原理和实现_第2页
第2页 / 共42页
简述WINDOWS进程管理工具的原理和实现_第3页
第3页 / 共42页
简述WINDOWS进程管理工具的原理和实现_第4页
第4页 / 共42页
简述WINDOWS进程管理工具的原理和实现_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《简述WINDOWS进程管理工具的原理和实现》由会员分享,可在线阅读,更多相关《简述WINDOWS进程管理工具的原理和实现(42页珍藏版)》请在金锄头文库上搜索。

1、Evaluation Warning: The document was created with Spire.Doc for .NET.简述WINDOWS进程管理工具的原理和实现摘 要Windows自带的任务管理器存在功能上的缺陷,比如不能查看进程的模块及线程信息。课题设计就是模拟Windows任务管理器,开发一个功能更完善的Windows进程管理软件。主要设计的是一个基于对话框的VC+程序,在主对话框上面放置了一个标签控件,并创建了任务、进程和系统信息三个页面,标签控件用于选择并显示页面。三个页面分别用于显示当前运行的窗口程序、进程及进程模块、系统资源使用情况。程序还实现了结束任务、切换任

2、务、终止进程等对进程管理的基本功能。在程序的设计过程中,通过调用Windows API函数而获得任务、进程、线程模块,以及系统资源使用情况等信息。最后在Windows XP系统上进行测试,实现了进程管理的基本功能,为用户了解当前进程及系统资源使用情况提供了很好的参考。关键词:任任务管理理器;线程;进程;APIIThe DDesiign annd IImpllemeentaatioon of thee Prroceessees MManaagemmentt Tooll foor WWinddowssAbstrracttTheree arre ssomee deefeccts in thee Ta

3、ask Mannageer bbuillt-iin WWinddowss. Forr exxampple, it doeesnt sshoww uss thhe iinfoormaatioon oof pproccesss moodulles andd thhreaads. Thee woork of my dessignn iss too foolloow tthe Winndowws TTaskk Maanagger andd deevellop thee sooftwwaree whhichh haas iimprroveed ffuncctioon ffor mannagiing pr

4、oocesss. Thiis ssofttwarre iis ddesiigneed tto bbe aa prrogrram bassed on a ddiallog wriite in thee VCC+. Theere is a llabeel cconttroll inn thhe mmainn diialoog bbox, and theere aree thhreee paagess foor ttaskk, proocesss aand sysstemm innforrmattionn. Thee laabell coontrrol is useed tto sseleect t

5、hee paage andd too shhow it. Thee thhreee paagess arre uusedd reespeectiivelly tto ddispplayy thhe iinfoormaatioon oof ttaskk ruuns at ccurrrentt, proocesss aand proocesss mmoduuless, thee uttiliizattionn off syysteem rresoourcces. Thiis ssofttwarre aalsoo reealiizedd soome bassic funnctiion forr ma

6、anaggingg prroceess, succh aas eendiing thee taask, swiitchhingg thhe ttaskk, terrminnatiing thee prroceess andd soo onn. Duurinng tthe proocesss oof mmy pproggramm, the infformmatiion forr taaskss, proocesss, thrreadd moodulles andd thhe uutillizaatioon oof ssysttem ressourrce is gott byy caalliing

7、 thee Wiindoows APII fuuncttionns. Finnallly II teest it on thee Wiindoows XP sysstemm. Andd itt acchieevess thhe bbasiic ffuncctioon ffor mannagiing proocesss. It prooviddes a goood rrefeerennce forr usserss too viiew thee prroceess at currrennt aand thee uttiliizattionn off syysteem rresoourcces.K

8、ey wwordds: Tassk MManaagerr; TThreeadss; Prroceess; APPI目 录论文总页数数:25页1引言11.1课课题背景景11.2国国内外研研究现状状11.3课课题研究究的意义义11.4课课题的研研究方法法11.5进进程与线线程简介介11.5.11进程简简介11.5.22线程简简介31.5.33进程与与线程的的关系31.5.44Winndowws自带带的任务务管理器器分析42主要功功能及设设计思路路42.1主主要功能能42.2设设计思路路53详细设设计53.1主主框架的的实现53.1.11子对话话框的显显示63.1.22实现菜菜单73.1.33提升程

9、程序权限限83.2任任务列表表页面设设计83.2.11显示任任务信息息83.2.22结束任任务93.2.33切换任任务103.3进进程列表表页面设设计103.3.11显示进进程信息息113.3.22显示模模块及线线程信息息133.3.33结束进进程153.3.44删除文文件163.3.55保存进进程信息息到文件件173.4系系统性能能页面设计计173.4.11绘制CPPU使用用率图173.4.22绘制内内存使用用率图193.4.33其他性性能显示示193.4.44系统信信息显示示204测试结结果214.1测测试环境境214.2测测试方法法214.3测测试结果果21结 论23参考文献231 引言

10、1.1 课题背景景随着计算机机的广泛泛应用,很很多的软软件被安安装在计计算机上上,使计计算机运运行的程程序进程程越来越越多;很很多的程程序在运运行时常常出现异异常(如如不能正正常结束束、占用用大量资资源、发发现异常常的进程程等)。这这些现象象给我们们的计算算机使用用及管理理带来很很多的不不便。为为了给计计算机上上运行的的程序进进行很好好的管理理,现在在出现了了许多的的进程管管理工具具软件。课课题设计计的目的的主要是是为了检检查综合合运用以以前所学学知识(包包括以前前所学的的一些关关于计算算机操作作系统、进进程、计计算机安安全、编编程等知知识)的的能力,模模拟Wiindoows任任务管理理器,开

11、开发一个个功能更更完善的的Winndowws进程程管理软软件,对对任务、进进程进行行查看、结束等操作。1.2 国内外研研究现状状从现状看来来,Wiindoows进进程管理理工具及及其理论论的研究究,无论论是国外外还是国国内,技技术都相相当成熟熟。微软软Winndowws操作作系统系系列(998和ME除外外)都自带带有进程程管理器器,但功功能不是是很完善善,不能能查看进进程模块块及线程程信息,而而许多其其他版本本的Wiindoows进进程管理理软件都都具有完完善的功功能。1.3 课题研究究的意义义随着计算机机技术的的迅猛发发展,计计算机的的运用给给人们带带来了很很多便利利,无论论是学习习,办公公

12、,还是是商务。一一款好的的系统管管理软件件能大大大地提高高计算机机的使用用和管理理效率,进进程管理理器就能能很好地地对系统统上运行行的进程程进行管管理。很很多人都都使用过过进程管管理器之之类的软软件,或或者是WWinddowss自带的任务管管理器,它它们都能能够对进进程进行行管理。课题设计计选择开开发一个个进程管管理器软软件,能能够使自自己综合合运用以以前所学学知识(包包括操作作系统、编编程、系系统安全全等知识识)的能能力,同同时也使使自己了解解当今软软件编程程的一些些新技术术;既锻锻炼了自自己的实实际动手手能力,又又引导自自己进行行了一次次模拟实实际产品品的开发发,对于于自己以以后工作作能力

13、的的培养具具有重要要的意义义。1.4 课题的研研究方法法系统使用VVC+ 6.0的开开发环境境,模拟拟Winndowws的任任务管理理器进行行设计与与开发。因因此,课课题设计计应首先先分析进进程管理理器软件件的相关关功能;其次,综综合运用用以前所所学的相相关知识识,广泛泛查阅资资料(尤尤其是进进程、线线程及其其相关知知识),选选择所熟熟悉的开开发工具具进行开开发;同同时,在在开发设设计与实实现中,要要保存好好相关的的设计文文挡。1.5 进程与线程程简介1.5.1 进程简介进程通常被被定义为为一个正正在运行行的程序序的实例例,它由由两个部部分组成成:一个个是操作作系统用用来管理理进程的的内核对对

14、象。内内核对象象也是系系统用来来存放关关于进程程的统计计信息的的地方。另另一个是是地址空空间,它它包含所所有可执执行模块块或DLLL模块块的代码码和数据据。它还还包含动动态内存存分配的的空间。如如线程堆堆栈和堆堆分配空空间。进程是一个个动态的的执行过过程,它它动态地地被创建建,并被被调度执执行后消消亡。进进程是资资源分配配的基本本单位,也也是抢占占处理机机的调度度单位,它它拥有一一个完整整的虚拟拟地址空空间。系统中需要要有描述述进程存存在和能能够反应应其变化化的物理理实体,即即进程的的静态描描述。进进程的静静态描述述由三部部份组成成:进程程控件块块PCBB,有关关程序段段和该程程序段对对其进行

15、行操作的的数据结结构集。进进程控制制块包含含了有关关进程的的描述信信息、控控制信息息以及资资源信息息,是进进程动态态特征的的集中反反应。系系统根据据PCBB感知进进程的存存在和通通过PCCB中所所包含的的各项变变量的变变化,掌掌握进程程所处的的状态以以及达到到控制进进程活动动的目的的。由于于进程的的PCBB是系统统感知进进程的唯唯一实体体,因此此,在几几乎所有有的多道道操作系系统中,一一个进程程的PCCB结构构都是全全部或部部分常驻驻内存的的。进程的程序序部分描描述进程程所要完完成的功功能。而而数据结结构集是是程序在在执行时时必不可可少的工工作区和和操作对对象。这这两部分分是进程程完成所所需功能能的物质质基础。由由于进程程的这两两部分内内容与控控制进程程的执行行及完成成进程功功能直接接有关,因因而,在在大部分分多道操操作系统统中,这这两部分分内容存存放在外外存中,直直到该进进程执行行时再调调入内存存。一个进程的的生命周周期可以以划分为为一组状状态,这这些状态态描述了了整个进进程。系系统根据据PCBB结构中中的状态态值控制制进程。在进程

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号