操作系统实验1.doc
《操作系统实验1.doc》由会员分享,可在线阅读,更多相关《操作系统实验1.doc(10页珍藏版)》请在冰点文库上搜索。
操作系统
实验报告
课程名称
操作系统实验
实验项目名称
实验环境的使用
学号
2012201425
班级
20122014
姓名
颜凡腾
专业
软件工程
学生所在学院
软件学院
指导教师
曹雪
实验室名称地点
21b
哈尔滨工程大学
软件学院
一、实验概述
1.实验名称
实验环境的使用
2.实验目的
熟悉操作系统集成实验环境OSLab的基本使用方法。
练习编译、调试EOS操作系统内核以及EOS应用程序。
3.实验类型
验证
二、实验环境
OSLab
三、实验过程
1、启动OSLab
2、新建Windows控制台应用程序项目
3、生成项目:
4、执行项目
5、调试项目
6、使用断点终断执行
6.1添加断点
6.2调试
7、单步调试
7、1逐过程
7.2逐语句
8、查看变量的值
9、调用堆栈
10、EOS内核项目
10、生成项目
11、调试项目
查看软盘镜像文件
12、EOS应用程序项目的生成和调试
新建:
生成项目:
调试:
查看内容:
修改应用程序项目名称
四、思考题
1.练习使用单步调试功能(逐过程、逐语句),体会在哪些情况下应该使用“逐过程”调试,在哪些情况下应该使用“逐语句”调试。
练习使用各种调试工具(包括“监视”窗口、“调用堆栈”窗口等)。
逐过程调试是用在程序执行过程中的,当我们不需要查看程序具体实现方法时才会使用的。
在我们需要查看函数内的代码或者是了解每一条语句执行过程时使用逐语句方法的时候我们就会用到单步调试。
。
2.思考生成EOSSDK文件夹的目的和作用。
查看EOSSDK文件夹中的内容,明白文件夹的组织结构和各个文件的来源和作用。
查看EOS应用程序包含了SDK文件夹中的哪些头文件,是如何包含的?
当我们在IDE环境中将EOS操作系统内核包含的源代码文件生成为二进制文件时,会将boot.asm文件生成为boot.bin文件,将loader.asm文件生成为loader.bin文件,将其它的源代码文件生成为kernel.dll文件和libkernel.a文件。
在IDE环境成功生成EOS的二进制文件后,会自动生成EOSSDK。
IDE环境会首先新建一个SDK文件夹,然后将eos.h、eosdef.h和error.h三个头文件复制到SDK文件夹中的INC文件夹中,并且将生成的四个二进制文件都复制到BIN文件夹中。
五、实验体会
通过本次试验,我对EOS操作系统有一个初步的了解。
并且学会了EOS操作系统内核和EOS应用程序的源代码是如何生成可执行文件的,以及OSLab是怎么样将这些可执行文件写入软盘镜像文件并开始执行的,并为以后的实验作了一个良好的开端。
9