实验1Windows进程管理编程.docVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一 Windows进程管理和进程编程 实验内容1.1 Windows 任务管理器的进程管理 1、 背景知识简介 ? Windows的任务管理器提供了用户计算机上正在运行的程序和进程的相关信息,也显示了最常用的度量进程性能的单位 ? 使用任务管理器 ? 可以打开监视计算机性能的关键指示器,快速查看正在运行的程序的状态,或者终止已停止响应的程序 ? 也可以使用多个参数评估正在运行的进程的活动,以及查看CPU 和内存使用情况的图形和数据 ? 任务管理器中 ? “应用程序”选项卡:显示正在运行程序的状态,用户能够结束、切换或者启动程序 ? “进程”选项卡:显示正在运行的进程信息。例如,可以显示关于CPU 和内存使用情况、页面错误、句柄计数以及许多其他参数的信息 ? “性能”选项卡:显示计算机动态性能,包括CPU 和内存使用情况的图表,正在运行的句柄、线程和进程的总数,物理、核心和认可的内存总数 (KB) 等 2、 实验目的和要求 ? 通过在Windows 任务管理器中对程序进程进行响应的管理操作 ? 熟悉操作系统进程管理的概念 ? 学习观察操作系统运行的动态性能 3、 实验环境 ? 需要准备一台运行Windows XP Professional操作系统的计算机 4、 实验内容与步骤 ?启动任务管理器。按Alt+Ctrl+Delete,或右键单击任务栏,选择任务管理器。 在Windows XP的任务管理器中,“进程”选项卡增加了一个“用户名”栏目,其中区分了SYSTEM、NETWORK SERVICE、LOCAL SERVICE和用户的不同进程类别。 使用任务管理器终止进程。选择进程名,点击右下角的“结束进程”。终止进程时要小心,有可能导致不希望发生的结果,包括数据丢失和系统不稳定等。点击进程,右键选择“终止进程树”,会结束该进程以及它直接或间接创建的所有子进程。 显示其他进程记数器:任务管理器菜单栏点击查看-选择列。 更改正在运行的程序的优先级。点击进程,右键选择“设置优先级”。 实验内容1.2 Windows 进程编程 1、 背景知识简介 .Net Framework提供Process类监视整个网络的系统进程以及启动和停止本地系统进程。 除了检索运行进程列表(通过指定计算机、进程名称或进程 ID)或查看有关当前可访问处理器的进程的信息之外,还可以获取有关进程线程和模块的详细信息,其方法是通过 Process 类本身,以及分别通过与 ProcessThread 和 ProcessModule 类进行交互来获取。本实验用Visual Studio 开发工具在Windows操作平台下实现创建、终止进程及有关进程信息管理,掌握进一步熟悉进程的概念。 2、 实验目的和要求 ? 通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解Windows进程的“一生”。 3、 实验环境 ? 需要做以下准备 ? 一台运行Windows XP Professional操作系统的计算机 ? 计算机中需安装Visual Studio 开发环境(版本不限) 4、 实验内容与步骤 1、 启动Visual Studio,新建一个空的控制台项目,工程名为xxProcHandle,其中“xx”为你的姓名拼音首字母+学号末两位,如张三学号末两位为21,则其工程名为ZS21ProcHandle。 2、 在Program.cs中输入以下代码(边输入边理解代码): 3、增加代码,实现更改并显示当前运行进程的优先级。可以在任务管理器内查看进程优先级是否已被修改。 4、查阅MSDN或网络,学习Process类成员,使用Process类成员属性、方法获得、修改进程信息。例如进程关联的线程信息在Thread属性中。进程相关的内存使用信息在PrivateMemorySize64等属性中。 /zh-cn/library/vstudio/cess_members(v=vs.90).aspx 5、(选作)新建一个Windows窗口程序,编写一个类任务管理器(可作为课程设计)。要求: 1. 显示进程列表中各进程的信息:进程ID、进程名、进程优先级、内存使用情况等等。提供更改进程优先级功能。 2. 提供新创建进程、终止进程功能。 3. 具体界面及功能自行设计。 4. 实现提示:可采用Process类的静态方法GetProcesses获得进程列表。 5、进阶:调用Windows API Windows 这个多作业系统除了提供协调应用程式的执行、分配内存、管理系统资源等功能之外,同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备等目的。由于这些函数服务的对象

文档评论(0)

5f2e576 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档