uCore OS 实验指导书和源码网址 (2020)

实验总体流程

  1. 学堂在线查看 OS 相关原理和 labX 的视频;
  2. 实验指导书 on github page上阅读实验指导书,并参考其内容完成练习和实验报告;
  3. 在实验环境中完成实验并提交实验到 git server(清华学生需要在学校内部的 git server 上,其他同学可提交在其他 git server 上);
  4. 如没有解答,可在piazza 在线 OS 课程问答和交流区或微信群提问,(QQ 群 181873534 主要用于 OS 课程一般性交流);

四种学习目标和对应手段

  1. 掌握 OS 基本概念:看在线课程,能理解 OS 原理与概念;看在线实验指导书并分析源码,能理解 labcodes_answer 的 labs 运行结果
  2. 掌握 OS 设计实现:在 1 的基础上,能够通过编程完成 labcodes 的 8 个 lab 实验中的基本练习和实验报告
  3. 掌握 OS 核心功能:在 2 的基础上,能够通过编程完成 labcodes 的 8 个 lab 实验中的 challenge 练习
  4. 掌握 OS 科学研究:在 3 的基础上,能够通过阅读论文、设计、编程、实验评价等过程来完成课程设计(大实验)

注意

  • 筑基内功--请提前学习计算机原理、C 语言、数据结构课程
  • 工欲善其事,必先利其器--请掌握七种武器 实验常用工具列表
  • 学至于行之而止矣--请在实验中体会操作系统的精髓
  • 打通任督二脉--lab1 和 lab2 比较困难,有些同学由于畏难而止步与此,很可惜。通过 lab1 和 lab2 后,对计算机原理中的中断、段页表机制、特权级等的理解会更深入,等会有等同于打通了任督二脉,后面的实验将一片坦途。

实验指导书 on github page中会存在一些 bug,欢迎在在piazza 在线 OS 课程问答和交流区提出问题或修改意见。

维护者

  • yuchen AT tsinghua.edu.cn
  • xyong AT tsinghua.edu.cn
  • liufengyuan

results matching ""

    No results matching ""