开发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”可以看自己完成的对错情况。