开发OS lab实验的简单步骤
在某git server,比如 https://github.com/chyyuu/ucore_lab 可下载我们提供的lab1~lab8实验软件中,大致经过如下过程就可以完成使用。
- 在学堂在线查看OS相关原理和labX的课程视频
- 如果第一次做lab,需要建立lab试验环境,可采用基于virtualbox虚拟机的最简单方式完成
- 阅读本次lab的实验指导书,了解本次lab的试验要求
- 下载源码(可以直接在github下载,或通过git pull下载)
- 进入各个OS实验工程目录 例如: cd labcodes/lab1
- 根据实验要求阅读源码并修改代码(用各种代码分析工具和文本编辑器)
- 并编译源码 例如执行:make
- 如编译不过则返回步骤3
- 如编译通过则测试是否基本正确,例如执行:make grade
- 如果实现基本正确(即看到步骤6的输出存在不是 OK的情况)则返回步骤3
- 如果实现基本正确(即看到步骤6的输出都是 OK)则生成实验提交软件包,例如执行:make handin
- 对于本校学生,把生成的使用提交软件包和实验报告上传到指定的git server,便于助教和老师查看。
另外,可以通过”make qemu”让OS实验工程在qemu上运行;可以通过”make debug”或“make debug-nox “命令实现通过gdb远程调试 OS实验工程;通过"make grade"可以看自己完成的对错情况。