电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

操作系统实验第二讲操作系统的启动

操作系统实验第二讲操作系统的启动_第1页
1/15
操作系统实验第二讲操作系统的启动_第2页
2/15
操作系统实验第二讲操作系统的启动_第3页
3/15
操作系统实 验 报 告课程名称操作系统实验课程编号202506304实验项目名称实验环境的使用学号2025061423班级20250614姓名吴雪含专业计算机科学与技术学生所在学院计算机科学与技术学院指导老师王红滨、曹雪实验室名称地点21b 276 哈尔滨工程大学计算机科学与技术学院第二讲 操作系统的启动一、实验概述1. 实验名称操作系统的启动2. 实验目的1)、跟踪调试 eos 在 pc 机上从加电复位到成功启动的全过程,了解操作系统的启动过程。 2)、查看 eos 启动后的状态和行为,理解操作系统启动后的工作方式。3. 实验类型(验证、设计) 验证4. 实验内容 1)、启动 OS Lab。 2)、新建一个 EOS Kernel 项目。 3)、在“项目管理器”窗口中打开 boot 文件夹中的 boot.asm 和 loader.asm 两个汇编文件。boot.asm 是软盘引导扇区程序的源文件,loader.asm 是 loader 程序的源文件。简单阅读一下这两个文件 中的 NASM 汇编代码和注释。 4)、按 F7 生成项目。 5)、生成完成后,使用 Windows 资源管理器打开项目文件夹中的 Debug 文件夹。找到由 boot.asm 生 成的软盘引导扇区程序 boot.bin 文件,该文件的大小一定为 512 字节(与软盘引导扇区的大小 一致)。找到由 loader.asm 生成的 loader 程序 loader.bin 文件,记录下此文件的大小 1566 字 节,在下面的实验中会用到。找到由其它源文件生成的操作系统内核文件 kernel.dll。二、实验环境进行实验使用的操作系统、编译器、语言及工具等。操作系统:Windows XP编译器: Tevalaton OS Lab语言: C++三、实验过程(每次实验不一定下面 6 条都写,根据实际情况定)*需要解决的问题以及解答(1)、自己设计两个查看内存的调试命令,分别验证这两个用户可用区域的高地址端也是空白的。答:命令为:xp /512b 0x7a00 和 cp /512v 0x9fe00。因为第一个用户区的高位地址截止到 0x7c00,第二个用户区高位地址截止到 0xA0000,命令表示显示从 0x7a00 和 0x9fe00 以后 512b 空间的所有字节码,即两个用户区的高位地址端,可以看到所有字节全为 0,说明高地址端是空白的。如图一、图二所示。(2)、自己设计一个查看内存的调试命令,验证上位内存的高地址端已经被系统占用。答 : 命 令 为 : xp /512b 0xffe00 。 因 为 上 位 内 存 的 高 位 地 址 截 止 到0x100000,命令表示显示从 0xffe00 以后的 51...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

操作系统实验第二讲操作系统的启动

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部