The response has been limited to 50k tokens of the smallest files in the repo. You can remove this limitation by removing the max tokens filter.
├── .gitignore
├── README.md
├── os-course-info.md
└── score.md


/.gitignore:
--------------------------------------------------------------------------------
 1 | # Byte-compiled / optimized / DLL files
 2 | *~
 3 | __pycache__/
 4 | *.py[cod]
 5 | *~
 6 | # C extensions
 7 | _book/
 8 | *.so
 9 | 
10 | # Distribution / packaging
11 | .Python
12 | env/
13 | bin/
14 | build/
15 | develop-eggs/
16 | dist/
17 | eggs/
18 | lib/
19 | lib64/
20 | parts/
21 | sdist/
22 | var/
23 | *.egg-info/
24 | .installed.cfg
25 | *.egg
26 | 
27 | # Installer logs
28 | pip-log.txt
29 | pip-delete-this-directory.txt
30 | 
31 | # Unit test / coverage reports
32 | htmlcov/
33 | .tox/
34 | .coverage
35 | .cache
36 | nosetests.xml
37 | coverage.xml
38 | 
39 | # Translations
40 | *.mo
41 | 
42 | # Mr Developer
43 | .mr.developer.cfg
44 | .project
45 | .pydevproject
46 | 
47 | # Rope
48 | .ropeproject
49 | 
50 | # Django stuff:
51 | *.log
52 | *.pot
53 | 
54 | # Sphinx documentation
55 | docs/_build/
56 | 
57 | 


--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
 1 | # 操作系统课程,2022春季,清华大学计算机系
 2 | 
 3 | ## 老师与助教
 4 | 
 5 | ### 主讲教师:
 6 |   - 陈渝
 7 |   - 李国良
 8 | ### 助教
 9 |   - 张译仁 钮泽平 饶淙元 尤予阳 徐奥淳 王瑞康
10 |   - 马思源 彭浩洋 田凯夫 曹隽诚 安之达 许善朴
11 | ## 上课时间/地点
12 | - 星期一 上午第二大节 09:50-12:15 (1-16周) 
13 | - 地点
14 |    - 五教 5305  李国良
15 |    - 五教 5205  陈渝
16 | ## 课程资源
17 | ### 课程大纲
18 | - [课程&实验大纲](os-course-outline.md)
19 | ### 课程幻灯片
20 | * [Github仓库](https://github.com/LearningOS/os-lectures/)
21 | * [Gitee备份仓库](https://gitee.com/learning-os/os-lectures/)
22 | * [课程幻灯片在线阅读](https://learningos.github.io/os-lectures/)
23 | * pdf 版会在课前发布到网络学堂
24 | ### 课程参考书
25 | 
26 | * OS:[Operating Systems: Three Easy Pieces](https://pages.cs.wisc.edu/~remzi/OSTEP)
27 | * Computer System:[深入了解计算机系统](https://hansimov.gitbook.io/csapp)
28 | * RISC-V CPU:[RISC-V Reader中文版](http://riscvbook.com/chinese/RISC-V-Reader-Chinese-v2p1.pdf)
29 | * OS实践:[rCore Tutorial Book v3](https://rcore-os.github.io/rCore-Tutorial-Book-v3)
30 |     * 配套代码和API文档
31 |         * [Github仓库](https://github.com/rcore-os/rCore-Tutorial-v3)
32 |         * [Gitee备份仓库](https://gitee.com/learning-os/rCore-Tutorial-v3)
33 |         * [各章OS的API 在线文档](https://learningos.github.io/rCore-Tutorial-v3/)
34 | ### 课程答疑
35 | 
36 | * [QA仓库](https://git.tsinghua.edu.cn/os-lab/q-and-a/)
37 | * [助教的实验讲解视频](https://cloud.tsinghua.edu.cn/d/ce9eced17e89471c8c30/)
38 | ### 课后习题
39 | 
40 | [rCore Tutorial Book v3](https://rcore-os.github.io/rCore-Tutorial-Book-v3)中各章后面的“练习”小节中的“课后练习”和“练习参考答案”小节
41 | 
42 | ### 往年考题
43 | 
44 | 在网络学堂的“课程文件”中的“往年考试题”栏中。
45 | 
46 | ### rCore实验
47 | 
48 | #### 实验指导书
49 | 
50 | 包含每次实验必做的编程和问答作业,以及相对rCore Tutorial Book-v3较为精简的指导
51 | 
52 | * [rCore-Tutorial-Guide文档源码](https://github.com/LearningOS/rCore-Tutorial-Guide-2022S)
53 | *  [rCore-Tutorial-Guide文档在线阅读](https://learningos.github.io/rCore-Tutorial-Guide-2022S/)
54 | * [lab1(ch3) OS框架API在线文档](https://learningos.github.io/rCore-Tutorial-Code-2022S/ch3/os/index.html)
55 | * [lab2(ch4) OS框架API在线文档](https://learningos.github.io/rCore-Tutorial-Code-2022S/ch4/os/index.html)
56 | #### 代码框架
57 | 
58 | * [Github仓库](https://github.com/LearningOS/rCore-Tutorial-Code-2022S)
59 | * [git.tsinghua仓库](https://git.tsinghua.edu.cn/os-lab/public/rcore-tutorial-code-2022s)
60 | #### 用户态测例
61 | 
62 | * [Github仓库](https://github.com/LearningOS/rCore-Tutorial-Test-2022S)
63 | * [git.tsinghua仓库](https://git.tsinghua.edu.cn/os-lab/public/rcore-tutorial-test-2022s)
64 | ### uCore实验
65 | 
66 | #### 实验指导书
67 | 
68 | * [Github仓库](https://github.com/LearningOS/uCore-Tutorial-Guide-2022S)
69 | * [uCore-Tutorial-Guide文档在线阅读](https://learningos.github.io/uCore-Tutorial-Guide-2022S/)
70 | #### 代码框架
71 | 
72 | * [Github仓库](https://github.com/LearningOS/uCore-Tutorial-Code-2022S)
73 | * [git.tsinghua仓库](https://git.tsinghua.edu.cn/os-lab/public/ucore-tutorial-code-2022s)
74 | #### 用户态测例
75 | 
76 | * [Github仓库](https://github.com/LearningOS/uCore-Tutorial-Test-2022S)
77 | * [git.tsinghua仓库](https://git.tsinghua.edu.cn/os-lab/public/ucore-tutorial-test-2022s)
78 | ## 其它内容
79 | 
80 |  1. [幻灯片模板](style-marp.md)
81 |  2. [RISC-V与X86 CPU硬件特征的对比介绍](rv-x86-hardware-info-video.md)
82 |  3. 如何生成PDF slides
83 |       - [ubuntu 用 markdown + vscode + marp 编写 slides 并输出为 pdf](https://www.cnblogs.com/luyi07/p/14736322.html)
84 | 
85 |         ```
86 |         marp --pdf --allow-local-files lec[1-9]*/*.md
87 |         ```
88 | 


--------------------------------------------------------------------------------
/os-course-info.md:
--------------------------------------------------------------------------------
1 | 
2 | ## Program Synthesis course
3 |  - [Introduction to Program Synthesis 6.S084/6.887 2020](https://people.csail.mit.edu/asolar/SynthesisCourse/index.htm)
4 | 


--------------------------------------------------------------------------------
/score.md:
--------------------------------------------------------------------------------
 1 | ## 有清华学分的操作系统课的总评成绩评定
 2 | 
 3 | ### 满分 100分制
 4 | ### 考分分布
 5 |  - 实验:20分
 6 |     - 独立完成8个教学实验,并提交实验报告
 7 | 
 8 |  - 期中考试:35分
 9 |  - 期末考试:45分、
10 |  
11 |  - 大实验(课程设计):80分
12 | 
13 | ### 具体要求细节 
14 |  - 总成绩加权方法:上述各项成绩的总和会做一次调整,基本原则是,各分数段保持一定的比例,可能的参考比例为A+/A/A-占25%、B+/B/B-占45%、C+/C/C-占20%和D+/D/F占10%。  
15 | 
16 | ### 其他备注
17 |  - 完成的实验需要按时提交到网络学堂
18 | 


--------------------------------------------------------------------------------