“操作系统实验”实验报告

操作系统的引导

一、实验预习报告 1、实验相关知识阐述: 操作系统的boot代码有很多,并且大部分是类似的。 oslab 中的汇编代码使用 as86 编译。 引导程序由 BIOS 加载并运行。它活动时,操作系统还不存在,整台计算机的所有资源都由它掌控,而能利用的功能只有 BIOS 中断调用。实验中主要使用 BIOS 0x10 和 0x13 中断。

二、实验报告 1、实验目的与要求: 目的: 熟悉 hit-oslab 实验环境; 建立对操作系统引导过程的深入认识; 掌握操作系统的基本开发过程; 能对操作系统代码进行简单的控制,揭开操作系统的神秘面纱。

2、实验过程及数据记录: 准备环境 图片描述

将bootsect文件修改

image.png

image.png

编译和运行

image.png

验证

image.png

image.png

去掉32字节后,将文件拷贝到linux目录下

image.png

编写setup.s

image.png

编写bootsect.s中载入setuo.s代码段 image.png bootsect 引导后的系统启动情况

image.png

进入系统,看到错误 修改

image.png

image.png

image.png

显示获得的参数

image.png

image.png

三、实验总结 这次实验熟悉 hit-oslab 实验环境,初步了解了系统中进行调试、显示、输出等功能,实验比前一个难度明显增加。

最新评论
暂无评论~