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