文档详情

操作系统(第一个实验).doc

pu****.1
实名认证
店铺
DOC
880KB
约14页
文档ID:533772367
操作系统(第一个实验).doc_第1页
1/14

操作系统(第一个实验)..操作系统实验报告/课程名称操作系统实验课程编号0906553实验项目名称实验环境的使用学号姓名学生所在学院年级专业指导教师实验室名称地址哈尔滨工程大学计算机科学与技术学院第一讲 实验环境的使用一、实验概括1. 实验名称实验环境的使用2. 实验目的(1)熟习操作系统集成实验环境 OSLab的基本使用方法2)练习编译、调试 EOS操作系统内核以及 EOS应用程序3. 实验种类(考证、设计)考证型实验4. 实验内容(1)学习OSLab的基本使用方法;( 2)EOS内核项目的生成和调试;( 3)EOS应用程序项目的生成和调试二、实验环境EOS操作系统和 OSLab集成实验环境,主要运用了 C语言三、实验过程1.源程序并附上说明/*定义控制台应用程序的进口点 */#include"console.h"intmain(intargc,char*argv[]){/*TODO: 在此处增添自己的代码 */intFunc(intn); //申明Func( )函数intn=0;n=Func(10); //调用Func( )函数printf("Helloworld!\n"); //输出return0;}intFunc(intn) //定义Func( )函数{n=n+1;1returnn;}2.程序运转时的初值和运转结果(1)启动OSLab在安装有OSLab的计算机上,能够使用两种不一样的方法来启动 OSLab:在桌面上双击“Tevation OSLab”图标;或许点击“开始”菜单,在“程序”中的“TevationOSLab”中选择“TevationOSLab ”。

OSLab每次启动后都会第一弹出一个用于注册用户信息的对话框(能够选择对话框标题栏上的“帮助”按钮获取对于此对话框的帮助信息) 在此对话框中填入学号和姓名后,点击“确立”按钮达成本次注册2)学习OSLab的基本使用方法:1) 新建Windows控制台应用程序项目新建一个Windows控制台应用程序项目的步骤以下:1.1) 在“文件”菜单中选择“新建” ,而后单击“项目”1.2)在“新建项目”对话框中,选择项目模板“控制台应用程序(c)”1.3)在“名称”中输入新项目使用的文件夹名称“oslab”1.4)在“地点”中输入新项目保留在磁盘上的地点“C:\test”1.5)点击“确立”按钮2)生成项目:在“生成”菜单中选择“生成项目” 在项目生成过程中,“输出”窗口会及时显示生成的进度和结果假如源代码中不包含语法错误,会在最后提示生成成功假如源代码中存在语法错误, “输出”窗口会输出相应的错误信息(包含错误所在文件的路径,错误在文件中的地点,以及错误原由) ,并在最后提示生成失败此时在“输出”窗口中双击错误信息所在的行, OSLab会使用源代码编写器翻开错误所在的文件,并自动定位到错误对应的代码行。

能够在源代码文件中成心输入一些错误的代码 (比如删除一个代码行结尾的分号),而后再次生成项目,而后在“输出”窗口中双击错误信息来定位存在错误的代码行,将代码修更正确后重生成项目23)履行项目在OSLab中选择“调试”菜单中的“开始履行(不调试)”,能够履行刚才生成的 Windows控制台应用程序启动履行后会弹出一个 Windows控制台窗口,显示控制台应用程序输出的内容按随意键即可封闭此 Windows控制台窗口4) 调试项目在开始练习各样调试功能以前,第一需要对刚才创立的例子程序进行必需的改正,步骤以下:4.1)右键点击“项目管理器”窗口中的“源文件”文件夹节点,在弹出的快捷菜单中选择“添加”中的“增添新文件”4.2)在弹出的“增添新文件”对话框中选择“C源文件”模板4.3)在“名称”中输入文件名称“func”4.4)点击“增添”按钮,增添并自动翻开文件func.c4.5)在func.c文件中增添函数:Func4.6)点击源代码编写器上方的console.c标签,切换到console.c文件改正main函数3代码改正完成后按F7(“生成项目”功能的快捷键)注意查察“输出”窗口中的内容,假如代码中存在语法错误,就依据错误信息进行改正,直到成功生成项目。

4.1)使用断点中止履行1. 在main函数中定义变量 n的代码行 intn=0; 上点击鼠标右键,在弹出的快捷菜单中选择“插入/删除断点”,会在此行左边的空白处显示一个红色圆点,表示已经成功在此行代码增添了一个断点42. 在“调试”菜单中选择“启动调试”,Windows控制台应用程序开始履行,随后 OSLab窗口被自动激活,而且在刚才增添断点的代码行左边空白中显示一个黄色箭头, 表示程序已经在此行代码处中止履行(也就是说下一个要履行的就是此行代码)3. 激活Windows控制台应用程序的窗口,能够看到窗口中没有输出任何内容,因为 printf函数还没有被履行4.2)单步伐试依照下边的步骤练习使用 “逐过程”功能:1. 在OSLab的“调试”菜单中选择“逐过程”,“逐过程”功能会履行黄色箭头目前指向的代码行,并将黄色箭头指向下一个要履行的代码行2. 按F10(“逐过程”功能的快捷键),黄色箭头就指向了调用 printf 函数的代码行查察控制台应用程序窗口,仍旧没有任何输出3. 再次按F10履行printf函数,查察控制台应用程序窗口,能够看到已经打印出了内容54. 在“调试”菜单中选择“停止调试”,结束此次调试。

4.3)查察变量的值在调试的过程中, OSLab供给了三种查察变量值的方法,依照下边的步骤练习这些方法:1. 按F5启动调试,仍旧会在以前设置的断点处中止2. 将鼠标挪动到源代码编写器中变量 n的名称上,此时会弹出一个窗口显示出变量 n目前的值(因为此时还没有给变量 n赋值,因此是一个随机值)3. 在源代码编写器中变量 n的名称上点击鼠标右键,在弹出的快捷菜单中选择 “迅速监督”,能够使用“迅速监督”对话框查察变量n的值而后,能够点击“封闭”按钮封闭“迅速监督”对话框64.在源代码编写器中变量n的名称上点击鼠标右键,在弹出的快捷菜单中选择“增添监督”,变量n就被增添到了“监督”窗口中使用“监督”窗口能够随时查察变量的值和种类此时按F10进行一次单步伐试,能够看到 “监督”窗口中变量n的值会变成04.4)调用货仓使用“调用货仓”窗口能够在调试的过程中查察目前货仓上的函数, 还能够帮助理解函数的调用层次和调用过程依照下边的步骤练习使用 “调用货仓”窗口:1. 按F5启动调试,仍旧会在以前设置的断点处中止2. 选择“调试”菜单“窗口”中的“调用货仓”,激活“调用货仓”窗口能够看到目前“调用货仓”窗口中只有一个main函数(显示的内容还包含了参数值和函数地址)。

3. 按F11(“逐语句”功能的快捷键)调试,直到进入 Func函数,查察“调用货仓”窗口能够发此刻货仓上有两个函数 Func和main此中目前正在调试的 Func函数在栈顶地点,main函数在栈底地点说明是在 main函数中调用了Func函数4. 在“调用货仓”窗口中双击main函数所在的行,会有一个绿色箭头指向main函数所在的行,表示此函数是目前调用货仓中的活动函数同时,会将main函数所在的源代码文件翻开,并也使用一个绿色箭头指向Func函数返回后的地点75. 在“调用货仓”窗口中双击Func函数所在的行,能够从头激活此货仓帧,并显示对应的源代码。

下载提示
相似文档
正为您匹配相似的精品文档