Introduction

实验总体流程

  1. 认真上操作系统的理论课程;

  2. 阅读ucore实验指导书,并参考其内容完成联系和实验报告;

  3. 在实验环境中完成实验并提交到自己的github上;

  4. 遇到问题,首先查询手册等其他资料,先自行解决;

  5. 如若不能解决,可在飞书群里提问,可以互相讨论,有助教老师答疑。

学习目标与对应手段

  1. 掌握OS基本概念:通过上课与学习教材,能理解OS原理与概念;阅读指导书并分析源码,能理解lab_codes_answer的labs运行结果。

  2. 掌握OS设计实现:在1的基础上,能够通过编程完成lab_codes的8个lab实验中的基本练习和实验报告。

  3. 掌握OS核心功能:在2的基础上,能够通过编程完成lab_codes的8个lab实验中的challenge练习。

  4. 掌握OS科学研究:联系老师,加入实验室,开始科研吧。

友情提示

  1. 课程铺垫——计算机组成原理、C语言、数据结构

  2. 工具掌握——命令行 shell、软件管理 apt-get/aptitude、版本管理 git/github、代码阅读 understand/VSCode、代码比较 diff/meld、开发编译调试 gcc/gdb/make、硬件模拟器 qemu、md文档编写 Typora

实验报告要求

  1. 独立完成;

  2. 用Markdown语言编写;

  3. 报告内容包括但不仅限于:实验目的、实验内容、实验步骤、实验结果、遇到的问题与解决方法;

  4. 报告编写完需按时发送给助教并上传到自己的github仓库里。

维护者

kelee@mail.nankai.edu.cn

如若对本指导书有任何疑问,请联系维护者!

Reference

ucore step by step

最后更新于