实验1windows进程管理编程

实验1windows进程管理编程

ID:8829175

大小:448.00 KB

页数:14页

时间:2018-04-08

实验1windows进程管理编程_第1页
实验1windows进程管理编程_第2页
实验1windows进程管理编程_第3页
实验1windows进程管理编程_第4页
实验1windows进程管理编程_第5页
资源描述:

《实验1windows进程管理编程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验一Windows进程管理和进程编程实验内容1.1Windows任务管理器的进程管理1、背景知识简介§Windows的任务管理器提供了用户计算机上正在运行的程序和进程的相关信息,也显示了最常用的度量进程性能的单位§使用任务管理器•可以打开监视计算机性能的关键指示器,快速查看正在运行的程序的状态,或者终止已停止响应的程序•也可以使用多个参数评估正在运行的进程的活动,以及查看CPU和内存使用情况的图形和数据§任务管理器中•“应用程序”选项卡:显示正在运行程序的状态,用户能够结束、切换或者启动程序•“进程”选项卡:显示正在运行

2、的进程信息。例如,可以显示关于CPU和内存使用情况、页面错误、句柄计数以及许多其他参数的信息•“性能”选项卡:显示计算机动态性能,包括CPU和内存使用情况的图表,正在运行的句柄、线程和进程的总数,物理、核心和认可的内存总数(KB)等2、实验目的和要求§通过在Windows任务管理器中对程序进程进行响应的管理操作§熟悉操作系统进程管理的概念§学习观察操作系统运行的动态性能3、实验环境§需要准备一台运行WindowsXPProfessional操作系统的计算机4、实验内容与步骤1.§启动任务管理器。按Alt+Ctrl+Dele

3、te,或右键单击任务栏,选择任务管理器。在WindowsXP的任务管理器中,“进程”选项卡增加了一个“用户名”栏目,其中区分了SYSTEM、NETWORKSERVICE、LOCALSERVICE和用户的不同进程类别。1.使用任务管理器终止进程。选择进程名,点击右下角的“结束进程”。终止进程时要小心,有可能导致不希望发生的结果,包括数据丢失和系统不稳定等。点击进程,右键选择“终止进程树”,会结束该进程以及它直接或间接创建的所有子进程。1.显示其他进程记数器:任务管理器菜单栏点击查看->选择列。2.更改正在运行的程序的优先级。

4、点击进程,右键选择“设置优先级”。实验内容1.2Windows进程编程1、背景知识简介.NetFramework提供Process类监视整个网络的系统进程以及启动和停止本地系统进程。除了检索运行进程列表(通过指定计算机、进程名称或进程ID)或查看有关当前可访问处理器的进程的信息之外,还可以获取有关进程线程和模块的详细信息,其方法是通过Process类本身,以及分别通过与ProcessThread和ProcessModule类进行交互来获取。本实验用VisualStudio开发工具在Windows操作平台下实现创建、终止进程

5、及有关进程信息管理,掌握进一步熟悉进程的概念。2、实验目的和要求•通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解Windows进程的“一生”。3、实验环境§需要做以下准备•一台运行WindowsXPProfessional操作系统的计算机•计算机中需安装VisualStudio开发环境(版本不限)4、实验内容与步骤1、启动VisualStudio,新建一个空的控制台项目,工程名为xxProcHandle,其中“xx”为你的姓名拼音首字母+学号末两位,如张三学号末两位为21

6、,则其工程名为ZS21ProcHandle。2、在Program.cs中输入以下代码(边输入边理解代码):3、增加代码,实现更改并显示当前运行进程的优先级。可以在任务管理器内查看进程优先级是否已被修改。4、查阅MSDN或网络,学习Process类成员,使用Process类成员属性、方法获得、修改进程信息。例如进程关联的线程信息在Thread属性中。进程相关的内存使用信息在PrivateMemorySize64等属性中。http://msdn.microsoft.com/zh-cn/library/vstudio/syste

7、m.diagnostics.process_members(v=vs.90).aspx5、(选作)新建一个Windows窗口程序,编写一个类任务管理器(可作为课程设计)。要求:1.显示进程列表中各进程的信息:进程ID、进程名、进程优先级、内存使用情况等等。提供更改进程优先级功能。2.提供新创建进程、终止进程功能。3.具体界面及功能自行设计。4.实现提示:可采用Process类的静态方法GetProcesses获得进程列表。5、进阶:调用WindowsAPIWindows这个多作业系统除了提供协调应用程式的执行、分配内存、管

8、理系统资源等功能之外,同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备等目的。由于这些函数服务的对象是应用程式(Application),所以便称之为ApplicationProgrammingInterface,简称A

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

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

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