一、实验预习报告 1、实验相关知识阐述: 操作系统的boot代码有很多,并且大部分是类似的。 oslab 中的汇编代码使用 as86 编译。 引导程序由 BIOS 加载并运行。它活动时,操作系统还不存在,整台计算机的所有资源都由它掌控,而能利用的功能只有 BIOS 中断调用。实验中主要使用 BIOS 0x10 和 0x13 中断。
二、实验报告 1、实验目的与要求: 目的: 熟悉 hit-oslab 实验环境; 建立对操作系统引导过程的深入认识; 掌握操作系统的基本开发过程; 能对操作系统代码进行简单的控制,揭开操作系统的神秘面纱。
2、实验过程及数据记录: 准备环境 图片描述
将bootsect文件修改
编译和运行
验证
去掉32字节后,将文件拷贝到linux目录下
编写setup.s
编写bootsect.s中载入setuo.s代码段 image.png bootsect 引导后的系统启动情况
进入系统,看到错误 修改
显示获得的参数
三、实验总结 这次实验熟悉 hit-oslab 实验环境,初步了解了系统中进行调试、显示、输出等功能,实验比前一个难度明显增加。
学习时间 148分钟
操作时间 0分钟
按键次数 0次
实验次数 6次
报告字数 1737字
是否完成 完成