“操作系统与Linux内核导读(北京航空航天大学)”实验报告

熟悉实验环境

实验目标

熟悉实验环境,通过在一个小Linux(Linux 0.11)上针对操作系统的各个模块开展的深入实践,理解并掌握操作系统原理及其实现方法。

实验内容和结果

解压文件

解压到 /home/shiyanlou/oslab/中 图片描述 图片描述

编译内核

用make all命令编译内核 图片描述 生成Image镜像文件 图片描述

运行内核

用./run命令在 Bochs 中运行最新编译好的内核 图片描述

调试内核

汇编级调试

用./dbg-asm命令进行汇编级调试,汇编级调试的启动之后 Bochs 是黑屏,这是正常的。 图片描述

C语言级调试

用./dbg-c和./rungdb命令进行C语言级调试 图片描述

文件交换

用sudo ./mount-hdc命令进行挂载,添加xxx.c,用sudo umount hdc命令卸载 图片描述 在Linux 0.11中可以看到新的文件 图片描述 用gcc进行编译 图片描述

自己的总结

  • 通过使用 Bochs 进行实验,学习了如何编译内核
  • 学习了如何使用 Bochs
  • 学习了如何进行汇编级调试和C语言级调试
  • 学习了如何进行文件交换
最新评论
暂无评论~