操作系统教程
实验指导书
1
f实验一WINDOWS进程初识
1、实验目的
(1)学会使用VC编写基本的Wi
32Co
solApplicatio
(控制台应用程序。(2)掌握WINDOWSAPI的使用方法。(3)编写测试程序,理解用户态运行和核心态运行。
2、实验内容和步骤
(1)编写基本的Wi
32Co
solApplicatio
步骤1:登录进入Wi
dows,启动VC60。步骤2:在“FILE”菜单中单击“NEW”子菜单,在“projects”选项卡中选择“Wi
32Co
solApplicatio
”然后在“Project
ame”处输入工程名,在“Locatio
”处输入工程目录。创建一个新的控制台应用程序工程。步骤3:在“FILE”菜单中单击“NEW”子菜单,在“Files”选项卡中选择“CSourceFile”然后在“File”处输入CC源程序的文件名。步骤4:将清单11所示的程序清单复制到新创建的CC源程序中。编译成可执行文件。步骤5:在“开始”菜单中单击“程序”“附件”“命令提示符”命令,进入Wi
dows“命令提示符”窗口,然后进入工程目录中的debug子目录,执行编译好的可执行程序:E课程os课os实验程序os11debughelloexe运行结果如果运行不成功,则可能的原因是什么?:
答:运行成功,结果:
(2)计算进程在核心态运行和用户态运行的时间
步骤1:按照(1)中的步骤创建一个新的“Wi
32Co
solApplicatio
”工程,然后将清单12中的程序拷贝过来,编译成可执行文件。
步骤2:在创建一个新的“Wi
32Co
solApplicatio
”工程,程序的参考程序如清单13所示,编译成可执行文件并执行。
步骤3:在“命令提示符”窗口中运行步骤1中生成的可执行文件,测试步骤2中可执行文件在核心态运行和用户态运行的时间。
E课程os课os实验程序os12debugtimeTESTexe步骤4:运行结果如果运行不成功,则可能的原因是什么?
因为此程序是个死循环,所以运行时间为无穷大。______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
2
f步骤5:分别屏蔽While循环中的两个for循环,或调整两个for循环的次数,写出运行结果。
屏蔽i循环:_______________________________________________________________________________
屏蔽j循环:_______________________________________________________________________________
调整循环变量i的循环次数:_______________________________________________________________________________
调整循环变r