实验一 windows进程初识

实验一 windows进程初识

ID:6132768

大小:615.00 KB

页数:13页

时间:2018-01-04

实验一 windows进程初识_第1页
实验一 windows进程初识_第2页
实验一 windows进程初识_第3页
实验一 windows进程初识_第4页
实验一 windows进程初识_第5页
资源描述:

《实验一 windows进程初识》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、XX师范学院计算机系实验报告(2013—2014学年第2学期)课程名称操作系统实验名称实验一Windows进程初识专业计算机科学与技术年级2011级学号姓名指导教师实验日期2014.03.06实验目的与要求:(1)学会使用VC编写基本的Win32ConsolApplication(控制台应用程序)。(2)掌握WINDOWSAPI的使用方法。(3)编写测试程序,理解用户态运行和核心态运行。实验设备(环境):微机、C语言编程环境(VC++)。实验内容:(1)编写基本的Win32ConsolApplicati

2、on。(2)计算进程在核心态运行和用户态运行的时间。实验步骤、实验结果及分析:(1)编写基本的Win32ConsolApplication步骤1:登录进入Windows,启动VC++6.0。步骤2:在“FILE”菜单中单击“NEW”子菜单,在“projects”选项卡中选择“Win32ConsolApplication”,然后在“Projectname”处输入工程名,在“Location”处输入工程目录。创建一个新的控制台应用程序工程。工程名为os11步骤3:在“FILE”菜单中单击“NEW”子菜单,在

3、“Files”选项卡中选择“C++SourceFile”,然后在“File”处输入C/C++源程序的文件名。文件名hello步骤4:将清单1-1所示的程序清单复制到新创建的C/C++源程序中。编译成可执行文件。步骤5:在“开始”菜单中单击“程序”-“附件”-“命令提示符”命令,进入Windows“命令提示符”窗口,然后进入工程目录中的debug子目录,执行编译好的可执行程序:路径C:ProgramFilesMicrosoftVisualStudioMyProjectsos11DebugE:课

4、程os课os实验程序os11debug>hello.exe运行结果(如果运行不成功,则可能的原因是什么?):程序清单如下:清单1-1//hello项目#includevoidmain(){std::cout<<“Hello,Win32ConsolApplication”<

5、”工程,然后将清单1-2中的程序拷贝过来,编译成可执行文件。文件名Test2步骤2:在创建一个新的“Win32ConsolApplication”工程,程序的参考程序如清单1-3所示,编译成可执行文件并执行。文件名Test3步骤3:在“命令提示符”窗口中运行步骤1中生成的可执行文件,测试步骤2中可执行文件在核心态运行和用户态运行的时间。路径C:ProgramFilesMicrosoftVisualStudioMyProjectsos12debug>test2(test3).exe步骤4:运行结

6、果(如果运行不成功,则可能的原因是什么?)程序清单如下:清单1-2核心态运行和用户态运行时间比计算//proclist项目#include#include#include//当在用户模式机内核模式下都提供所耗时间时,在内核模式下进行所耗时间的64位计算的帮助方法DWORDGetKernelModePercentage(constFILETIME&ftKernel,constFILETIME&ftUser){//将FILETIME结构转

7、化为64位整数ULONGLONGqwKernel=(((ULONGLONG)ftKernel.dwHighDateTime)<<32)+ftKernel.dwLowDateTime;ULONGLONGqwUser=(((ULONGLONG)ftUser.dwHighDateTime)<<32)+ftUser.dwLowDateTime;//将消耗时间相加,然后计算消耗在内核模式下的时间百分比ULONGLONGqwTotal=qwKernel+qwUser;DWORDdwPct=(DWORD)(((ULO

8、NGLONG)100*qwKernel)/qwTotal);return(dwPct);}//以下是将当前运行过程名和消耗在内核模式下的时间百分数都显示出来的应用程序voidmain(intargc,char*argv[]){if(argc<2){cout<<"请给出你要查询的程序名"<

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

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

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