1 / 11
文档名称:

Windows操作系统实验二实验报告计划.docx

格式:docx   大小:55KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Windows操作系统实验二实验报告计划.docx

上传人:花双韵芝 2021/10/10 文件大小:55 KB

下载得到文件列表

Windows操作系统实验二实验报告计划.docx

文档介绍

文档介绍:精品文档
精品文档
1
精品文档
Windows操作系统
C/C++程序实验
姓名:_____王晨璐_____
学号:____46____
班级:____1班_____
院系:___信息工程学院___
__2015__年_10_月_26_日
精品文档
精品文档
11
精品文档
实验二 Windows2000/xp 进程控制
一、背景知识
二、实验目的
三、工具/准备工作
四、实验内容与步骤
请回答:
Windows所创建的每个进程都是以调用 CreateProcess() API 函数开始和以调用
TerminateProcess() 或ExitProcess() API函数终止。
创建进程
步骤5:编译完成后,单击“ Build”菜单中的“ Build ”命令,建立可执行文件。
操作能否正常进行如果不行,则可能的原因是什么
可以正常运行。
精品文档
精品文档
3
精品文档
清单2-1展示的是一个简单的使用 CreateProcess()API 函数的例子。首先形成简单的命
精品文档
精品文档
11
精品文档
令行,提供当前的 EXE文件的指定文件名和代表生成克隆进程的号码。大多数参数都可取缺省
值,但是创建标志参数使用了:
CREATE_NEW_CONSOLE
标志,指示新进程分配它自己的控制台,这使得运行示例程序时,在任务栏上产生许多活动标
记。然后该克隆进程的创建方法关闭传递过来的句柄并返回 main() 函数。在关闭程序之前,
每一进程的执行主线程暂停一下,以便让用户看到其中的至少一个窗口。
CreateProcess() 函数有10个核心参数本实验程序中设置的各个参数的值是:
szFllename
szCmdLine
NULL
NULL
bInherithandle False
CREATE_NEW_CONSOLE
NULL

&si
&pi程序运行时屏幕显示的信息是:
精品文档
精品文档
5
精品文档
精品文档
精品文档
6
精品文档
提示:部分程序在 Visual C++环境完成编译、链接之后,还可以在 Windows2000/xp
的“命令提示符”状态下尝试执行该程序,看看与在可视化界面下运行的结果有没有不
同为什么界面是一样的
精品文档
精品文档
7
精品文档
正在运行的进程
步骤10:编译完成后,单击“ Build”菜单中的“ Build ”命令,建立可执行文件。
操作能否正常进行如果不行,则可能的原因是什么 可以正常运行
步骤11:在工具栏单击“ ExecuteProgram”(执行程序)按钮,执行程序。
精品文档
精品文档
8
精品文档
运行结果:
当前PID信息:3692
当前操作系统版本:
系统提示信息: task managershouldnownowindicate this process ishigh priority.
清单2-2中的程序向读者表明了如何获得当前的 PID和所需的进程版本信息。为了运行这
一程序,系统处理了所有的版本不兼容问题。
接着,程序演示了如何使用 GetVersionEx() API函数来提取 OSVERSIONINFOEX结构。这一
数据块中包括了操作系统的版本信息。其中, “OS: ”表示当前运行的操作系统是:
windowsXp
5清单2-2的最后一段程序利用了操作系统的版本信息, 以确认运行的是 Windows2000/xp。
代码接着将当前进程的优先级提高到比正常级别高。
步骤12:单击Ctrl+Alt+Del 键,进入“Windows任务管理器”,在“应用程序”选项
卡中右键单击“ 2-2”任务,在快捷菜单中选择“转到进程”命令。
在“Windows任务管理器”的“进程”选项卡