操作系统实验实验环境的使用heuWord文档下载推荐.doc
- 文档编号:13168682
- 上传时间:2022-10-07
- 格式:DOC
- 页数:5
- 大小:1.67MB
操作系统实验实验环境的使用heuWord文档下载推荐.doc
《操作系统实验实验环境的使用heuWord文档下载推荐.doc》由会员分享,可在线阅读,更多相关《操作系统实验实验环境的使用heuWord文档下载推荐.doc(5页珍藏版)》请在冰豆网上搜索。
姓名
专业
学生所在学院
指导教师
实验室名称地点
哈尔滨工程大学
计算机科学与技术学院
第一讲实验环境的使用
一、实验概述
1.实验名称
2.实验目的
熟悉操作系统集成实验环境OSLab的基本使用方法。
练习编译、调试EOS操作系统内核以及EOS应用程序。
3.实验类型
验证性实验
4.实验内容
启动OSLab
学习OSLab基本使用方法
EOS内核项目的生成和调试
EOS应用程序项目的生成和调试
退出OSLab
保存EOS内核项目
二、实验环境
使用WIINDOWSXP操作系统和OSLab集成实验环境,涉及C语言等编程语言。
三、实验过程
1.设计思路和流程图
对于WINDOWS控制台应用程序:
新建项目,选择控制台应用程序(C)
F7生成项目,查看输出
选择“调试”中的“开始执行(不调试)”来执行项目
修改程序,对程序进行断点中断执行,单步调试,并且查看变量值,调用堆栈
对于EOS内核项目:
新建项目,选择EOSKernel模版
利用断点调试项目
查看软盘镜像文件中的内容
查看EOSSDK文件夹的内容
对于EOS应用程序项目:
新建项目,选择EOS应用程序模版
调试项目
修改EOS应用程序项目名称
2.算法实现
验证性实验,无需算法
3.需要解决的问题及解答
(1)练习使用单步调试功能(逐过程、逐语句),体会在哪些情况下应该使用“逐过程”调试,在哪些情况下应该使用“逐语句”调试。
练习使用各种调试工具(包括“监视”窗口、“调用堆栈”窗口等)。
解答:
逐语句,就是每次执行一行语句,如果碰到函数调用,它就会进入到函数里面。
而逐过程,碰到函数时,不进入函数,把函数调用当成一条语句执行。
因此,在需要进入函数体时用逐语句调试,而不需要进入函数体时用逐过程调试。
(2)思考生成EOSSDK文件夹的目的和作用。
查看EOSSDK文件夹中的内容,明白文件夹的组织结构和各个文件的来源和作用。
查看EOS应用程序包含了SDK文件夹中的哪些头文件,是如何包含的?
解答:
EOS
SDK是为应用程序调用系统API提供服务,可作为用户编程中可使用的工具包集合。
SDK文件夹主要包括INC头文件、LIB文件夹
导入库文件和BIN文件夹
动态链接库,可执行程序,二进制文件。
SDK包含的头文件有:
eos.h负责导出API函数声明;
eosdef.h负责导出函数类型的定义;
error.h
负责导出错误码。
4.主要数据结构、实现代码及其说明
5.源程序并附上注释
6.程序运行时的初值和运行结果
(1)控制台应用程序
1)新建项目2)生成项目3)执行项目
4)调试项目
观察输出如图
在源文件中添加fun.c文件
利用断点进行调试:
中断了执行
查看变量
(2)EOS内核项目
1)新建项目2)生成项目3)调试项目
4)查看软盘镜像文件中的内容
5)查看EOSSDK文件夹
使用release配置项目,会自动生成SDK文件夹
(3)EOS应用程序
1)新建项目2)生成项目3)调试项目4)查看软盘镜像文件内容
5)修改EOS项目名称
修改方式如图
四、实验体会
1、遇到问题以及解决:
(1)问题:
找不到指定的文件或代码
解决:
核对项目类型,注意不同的项目类型有不同的源代码和相关文件。
(2)问题:
在自己的计算机中无法正确运行拷贝过来的项目数据
要注意存储路径不能改变,在前后运行的两台机器中要选同样的路径存放项目文件。
2、体会和收获:
熟悉了OSLab实验环境,学会了EOS操作系统内核和EOS应用程序的基本调试方法,对EOS相关项目的编程方法增加了了解。
通过这次实验,我锻炼了动手实践的能力,提升了对于操作系统相关知识的兴趣,加深对操作系统理论知识的理解,并能将其应用到实际操作当中。
4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 实验 环境 使用 heu