Go to file
chyyuu 2181bd4eab
Update README.md
2020-02-14 22:14:10 +08:00
lab0 Specify language for visual improvement. 2018-04-03 16:06:08 +08:00
lab0_figs Finish lab6 2014-10-14 22:09:13 +08:00
lab1 Merge pull request #5 from fan624009652/master 2018-04-15 18:42:51 +08:00
lab1_figs Finish lab1 2014-10-15 16:02:56 +08:00
lab2 final version 2019-02-26 19:13:39 +08:00
lab2_figs Finish lab6 2014-10-14 22:09:13 +08:00
lab3 Update lab3_5_2_page_swapping_principles.md 2019-04-04 01:09:32 +08:00
lab3_figs Finish lab 3 2014-10-14 18:35:40 +08:00
lab4 format titles 2015-04-09 19:56:33 +08:00
lab5 Update lab5_2_1_exercises.md 2018-04-20 16:18:36 +08:00
lab5_figs Finish lab5 2014-10-15 16:38:40 +08:00
lab6 fix typos in lab 6-1 2019-02-13 09:22:17 +08:00
lab6_figs Finish lab6 2014-10-14 22:09:13 +08:00
lab7 fix typos in lab 7 2019-02-13 09:25:16 +08:00
lab7_figs Finish lab 7 2014-10-14 17:49:56 +08:00
lab8 update sfs inode dentry info 2018-05-24 21:42:25 +08:00
lab8_figs Finish lab 8 2014-10-14 19:57:50 +08:00
.gitignore update lab7 2015-04-10 00:59:23 +08:00
README.md Update README.md 2020-02-14 22:14:10 +08:00
SUMMARY.md Fix typo in lab3; visual improvement. 2018-04-04 00:54:31 +08:00
book.json update book.json 2017-02-18 23:10:26 +08:00
lab0.md Lab0 Lab2 Try Upload 2014-10-14 11:34:26 +08:00
lab1.md add challenge 2 in lab1 2014-10-25 19:53:28 +08:00
lab2.md update lab2 for gitbook 2014-10-12 22:35:33 +08:00
lab3.md update lab3 2014-10-26 11:40:42 +08:00
lab4.md Finish lab4 2014-10-15 16:12:35 +08:00
lab5.md Finish lab5 2014-10-15 16:38:40 +08:00
lab6.md Finish lab6 2014-10-14 22:09:13 +08:00
lab7.md Finish lab 7 2014-10-14 17:49:56 +08:00
lab8.md Finish lab 8 2014-10-14 19:57:50 +08:00
to_gh.sh add to_gh.sh 2014-10-26 12:07:48 +08:00

README.md

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

实验总体流程

  1. 学堂在线查看OS相关原理和labX的视频
  2. 实验指导书 on gitbook上阅读实验指导书,并参考其内容完成练习和实验报告;
  3. 在实验环境中完成实验并提交实验到git server清华学生需要在学校内部的git server上其他同学可提交在其他git server上
  4. 如实验中碰到问题,在在线OS课程问题集查找是否已经有解答;
  5. 如没有解答,可在piazza在线OS课程问答和交流区提问,每天一周七日都有助教或老师在piazza在线答疑。QQ群 181873534主要用于OS课程一般性交流
  6. 可进一步在学堂在线在线的操作系统课程练习题完成实验相关的练习题;

四种学习目标和对应手段

  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 gitbook中会存在一些bug欢迎在在piazza在线OS课程问答和交流区提出问题或修改意见,会有赞和奖分!

维护者

  • yuchen AT tsinghua.edu.cn
  • xyong AT tsinghua.edu.cn
  • objectkuan AT gmail.com