欢迎来到天天文库
浏览记录
ID:20469560
大小:404.50 KB
页数:8页
时间:2018-10-12
《windows操作系统实验二实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Windows操作系统C/C++程序实验姓名:王晨璐学号:1131000046_班级:1班院系:_信息工程学院_2015_年_10_月_26_日实验二Windows2000/xp进程控制一、背景知识二、实验目的三、工具/准备工作四、实验内容与步骤请I叫答:Windows所创建的每个进程都是以调用CreateProcess()API函数幵始和以调用TerminateProcess()或ExitProcess()API函数终止。1.创建进程步骤5:编译完成后,单击“Build”菜单中的“Build2-1.exe”命令,建立2-1.
2、exe可执行文件。操作能否正常进行?如果不行,则可能的原因是什么?可以正常运行。淸中•2-1展示的足一个简单的使川CreateProcessOAPI函数的例子。首先形成简单的命令行,提供当前的EXE文件的指定文件名和代表生成克隆进程的号码。大多数参数都可収缺省值,似是创逑标志参数使用了:CREATE_NEW_CONSOLE标志,指示新进程分配己的控制台,这使得运行示例程序时,在任务栏上产生许多活动标记。然f•该克隆进程的创建方法关闭传递过来的句柄并返回main()函数。在关闭程序之前,每一进程的执行主线程暂停一下,以便让用户看
3、到其中的至少一个窗口。CreateProcessO函数有1()个核心参数?本实验程序中设置的各个参数的伉是:a.LPCSTRIpApplivetionNameszFllenameb.LPCSTRlpCommandLineszCmdLinec.LPSECURITY_ATTRIBUTESIpProcessAttributesNULLd.LPSECURITY_ATTR1BUTESIpThreadAttributesNULLe.BOOLblnherithandleFalsef.DWORDdwCreationFlageg.LPVOIDi
4、pEnvironmenth.LPCTSTRlpCurrcntDircctoryI.STARTUPINFOIpstartupinfoJ.LPPROCESSJNFORMATION程序运行时屏幕显示的信息是:CREATE一NEW_CONSOLENULLNULL&siIpProcessInformation&pi提示:部分程序在VisualC++环境完成编译、链接之后,还可以在Windows2000/xp的“命令提示符”状态下尝试执行该程序,看看与在可视化界而下运行的结果柯没有不同?为什么?界面是一样的at夏a,yws奶“yasaif
5、l€a*^w2v1.正在运行的进程步骤10:编译完成后,单击“Build”菜单中的“Build2-2.exe”命令,建立2-2.exe可执行文件。操作能否正常进行?如果不行,则可能的原因是什么?可以正常运行步骤11:在T具栏单rli“ExecuteProgram”(执行程序)按钮,执行2_2.exe程序。Qj*D:22Debug22.exe*-
6、n
7、x
8、ProcessID:3692,requiresOS:00DRunningonOS:5.1[TaskManagershouldnownowindicatethisproce
9、ssishighpriority.Pressanykeytocontinue运行结果:当前PID信息:3692当前操作系统版本:5.1系统提taskmanagershouldnownowindicatethisprocessishighpriority.淸单2-2中的程序向读者表明了如何获得当前的PID和所需的进程版本倌息。为了运行这一程序,系统处理了所有的版本不兼容问题。接肴,程序演示了如何使川GetVersionEx()API函数來提取OSVERSIONINFOEX结构。这一数据块中包括了操作系统的版木信息。M冲,“OS:
10、5.0”表示当前运行的操作系统是:windowsXp5.05淸单2-2的最后一段程序利用了操作系统的版本信息,以确认运行的是Windows2000/xp。代码接卷将当前进程的优先级提高到比正常级别高。步骤12:单击Ctrl+Alt+Del键,进入“Windows任务管理器”,在“应用程序”选项卡中右键单击“2-2”任务,在快捷菜单中选择“转到进程”命令。在“Windows任务管理器”的“进程”选项卡屮,与“2-2”任务对应的进程映像名称是(为什么?):VCSPAWN.EXETindovs任务官理基文件(X)选项(Q)查看CK)
11、关机02)帮助01)应用程序迸程性能_11联网_11用户I□显示所有用户的进程迄)结束进程迈)迸程数:44CPU使用:0%提交更改:453M/4945M映像名称用户名1CPU内存使用-1MSDEV.EXEcnu002,856K"■AcroRd32.execnu0011,184
此文档下载收益归作者所有