开发 OS lab 实验的简单步骤

在某 git server,比如 https://github.com/chyyuu/ucore_lab 可下载我们提供的 lab1~lab8 实验软件中,大致经过如下过程就可以完成使用。

  1. 在学堂在线查看 OS 相关原理和 labX 的课程视频
  2. 如果第一次做 lab,需要建立 lab 试验环境,可采用基于 virtualbox 虚拟机的最简单方式完成
  3. 阅读本次 lab 的实验指导书,了解本次 lab 的试验要求
  4. 下载源码(可以直接在 github 下载,或通过 git pull 下载)
  5. 进入各个 OS 实验工程目录 例如: cd labcodes/lab1
  6. 根据实验要求阅读源码并修改代码(用各种代码分析工具和文本编辑器)
  7. 并编译源码 例如执行:make
  8. 如编译不过则返回步骤 3
  9. 如编译通过则测试是否基本正确,例如执行:make grade
  10. 如果实现基本正确(即看到步骤 6 的输出存在不是 OK 的情况)则返回步骤 3
  11. 如果实现基本正确(即看到步骤 6 的输出都是 OK)则生成实验提交软件包,例如执行:make handin
  12. 对于本校学生,把生成的使用提交软件包和实验报告上传到指定的 git server,便于助教和老师查看。

另外,可以通过”make qemu”让 OS 实验工程在 qemu 上运行;可以通过”make debug”或“make debug-nox “命令实现通过 gdb 远程调试 OS 实验工程;通过"make grade"可以看自己完成的对错情况。

results matching ""

    No results matching ""