@@ -21,9 +21,17 @@ backgroundColor: white
2121
2222<br >
2323
24- 2025年春季
24+ 2025年秋季
2525
26- [ 课程幻灯片列表] ( https://www.yuque.com/xyong-9fuoz/qczol5/glemuu? )
26+ [ 课程幻灯片列表] ( https://www.yuque.com/xyong-9fuoz/qczol5/xpvcf129pvf3fuxb )
27+
28+ ---
29+
30+ ## 问题
31+
32+ - 我要学操作系统课吗?
33+ - 秋季学期的操作系统课是如何安排的?
34+ - 我打算如何学操作系统课?
2735
2836---
2937
@@ -33,19 +41,18 @@ backgroundColor: white
3341 - 向勇 陈渝 李国良 任炬
3442
3543### 助教
36- - 饶淙元、胡柯洋、闭浩扬、王拓为、 苏明贤、黄旺、郝子胥、朱懿
37- - [ AI助教 ] ( https://www.coze.com/store/agent/7466038346734387217?bot_id=true )
44+ - 郑友捷、 苏明贤、岳凯
45+
3846---
3947
4048## 上课信息
4149
4250### 上课时间地点
4351- 时间
44- - 周一上午第2节(09:50-12:15)
52+ - 周一下午第4节(15:20-16:55)
53+ - 周四上午第2节(09:50-11:25)
4554- 地点
46- - 李国良课堂:舜德/经管西楼302
47- - 任 炬课堂:舜德/经管西楼301
48- - 陈 渝课堂:三教1103
55+ - 六教6A213
4956
5057----
5158
@@ -73,7 +80,7 @@ backgroundColor: white
7380---
7481
7582#### 课程参考
76- - [ 课程幻灯片 ] ( https://www.yuque.com/xyong-9fuoz/qczol5/glemuu? )
83+ - [ 课程幻灯片列表 ] ( https://www.yuque.com/xyong-9fuoz/qczol5/xpvcf129pvf3fuxb )
7784- 参考书
7885 - [ Operating Systems: Three Easy Pieces] ( https://pages.cs.wisc.edu/~remzi/OSTEP/ )
7986 - [ 深入了解计算机系统] ( https://hansimov.gitbook.io/csapp/ )
@@ -90,20 +97,20 @@ backgroundColor: white
9097
9198#### uCore Tutorial
9299
93- - [ 实验代码] ( https://github.com/LearningOS/uCore-Tutorial-Code-2025S / )
94- - [ 实验文档] ( https://learningos.github.io/uCore-Tutorial-Guide-2025S / )
95- - [ 测试用例] ( https://github.com/LearningOS/uCore-Tutorial-Test-2025S / )
100+ - [ 实验代码] ( https://github.com/LearningOS/uCore-Tutorial-Code-2025A / )
101+ - [ 实验文档] ( https://learningos.github.io/uCore-Tutorial-Guide-2025A / )
102+ - [ 测试用例] ( https://github.com/LearningOS/uCore-Tutorial-Test-2025A / )
96103
97104---
98105
99106### 实验指导
100107
101108* rCore Tutorial
102- - [ 实验文档] ( https://learningos.github.io/rCore-Tutorial-Guide-2025S / )
103- - [ API文档] ( https://github.com/LearningOS/rCore-Tutorial-Guide-2025S /#os-api-docs-of-rcore-tutorial-code-2022a )
104- - [ 实验代码] ( https://github.com/LearningOS/rCore-Tutorial-Code-2025S )
105- - [ 测试用例] ( https://github.com/LearningOS/rCore-Tutorial-Test-2025S )
106- * [ uCore和rCore实验帮助] ( https://www.yuque.com/xyong-9fuoz/qczol5/ztzg6v1h3v2g4zcx )
109+ - [ 实验文档] ( https://learningos.github.io/rCore-Tutorial-Guide-2025A / )
110+ - [ API文档] ( https://github.com/LearningOS/rCore-Tutorial-Guide-2025A /#os-api-docs-of-rcore-tutorial-code-2022a )
111+ - [ 实验代码] ( https://github.com/LearningOS/rCore-Tutorial-Code-2025A )
112+ - [ 测试用例] ( https://github.com/LearningOS/rCore-Tutorial-Test-2025A )
113+ * [ uCore和rCore实验帮助] ( https://www.yuque.com/xyong-9fuoz/qczol5/miqaip1ig4005ogm )
107114 - 讲解视频
108115 - 部分内容将逐步更新
109116
@@ -136,10 +143,22 @@ backgroundColor: white
136143 - (必做):面向 RISC-V CPU 用 Rust/C 设计实现操作系统的功能
137144 - (选做):难度和工作量比必做题目大的其它题目
138145
139- * ** 课程设计(大实验 )**
146+ * ** 课程设计(Rust )**
140147 - 用组件来组合操作系统内核
141148 - 参加全国大学生OS比赛
142149
150+ ---
151+
152+ ### 操作系统课关于AI工具的使用约定
153+
154+ - 操作系统课鼓励使用各种AI工具来帮助OS
155+ - AI助教可以同学们及时获取可能的帮助
156+ - AI助教可以减少助教老师的工作量
157+ - 工具使用者需要对使用工具的后果负责
158+ - AI工具给出的建议可以能幻觉
159+ - 许多复杂问题无法完全靠工具来完成
160+ - 考试时不允许使用AI工具
161+ - “老师用AI工具出题,同学用AI工具回答”应该不是大家希望的状态
143162
144163---
145164## 基础实验
@@ -153,41 +172,57 @@ backgroundColor: white
153172
154173
155174---
156-
157- ## 课程设计(大实验)
175+ ## 课程设计(Rust语言)
158176
159177* ** 用组件来组合操作系统内核**
178+ * unikernel: ArceOS
179+ * [ arceos-tutorial-v2] ( https://github.com/scPointer/arceos-tutorial-v2/ )
180+ * 宏内核: StarryOS
181+ * hypervisor: AxVisor
182+ * 微内核: ReL4
183+ * 异步操作系统: AsyncOS
184+ * 开源操作系统社区项目
185+
186+ ![ bg right:51% 90% 内核模式] ( figs/kernel-arch.png )
187+
188+ <!--
189+ 出处: https://www.zhihu.com/question/667354659
190+ -->
160191
161- - 组件化操作系统[ ArceOS] ( http://arceos.org/overview.html )
162- * ** 操作系统功能和扩展**
163- - 内核模块的完善和改进
164- - 内核可加载模块、微内核、在内核中引入异步编程
165- - RISC-V、x86-64、MIPS、ARM支持
166- - RaspBerry PI、U740、D1等
167- - GUI、驱动、文件系统、网络
168192* 往届同学的[ 课程设计成果] ( https://shimo.im/docs/QTPRT8h8jyGQCqkJ )
169193
170194---
171195
172196## 成绩评定
173197
174198### 选择1:(总分不超过100)
175- - 实验一~ 五必做题目: 40 % ;期中考试 20 % ; 期末考试 40%
199+ - 实验一~ 五必做题目: 30 % ;期中考试 30 % ; 期末考试 40%
176200 - 平时作业加分:每做一次平时作业加0.5分,最高加5分,且课程总评成绩总分不超过100分
177- - 选做实验题加分:每做一个选做实验题,可得到相应分值,但是选做+必做实验题的总分不超过40分
201+ - 选做实验题加分:每做一个选做实验题,可得到相应分值,但是选做+必做实验题的总分不超过30分
178202
179203---
180204
181205### 选择2:
182- - 四周内完成实验一~ 五(2025春实验):40 %
183- - 课程设计(即大实验):60 %
206+ - 四周内完成实验一~ 五(2025秋实验):30 %
207+ - 课程设计(即大实验):70 %
184208
185209** 注:选择大实验的同学如果后续退出课程设计,需参加考试。**
186210
187211---
188212
189- ## 调查问卷
213+ ## 选课问卷
214+
215+ [ 2025年秋学期操作系统课选课问卷] ( http://oscourse2019.mikecrm.com/uNEDRhh )
216+ - 访问密码:PkmG1kd1h
217+ - 请大家在第二节课前及时填写问卷,以便我们更好地上课。
218+
219+ ---
220+
221+ ## 总结
190222
191- [ 2025年春学期操作系统课选课问卷] ( http://oscourse2019.mikecrm.com/kwIY4Ti )
192- 访问密码:D7t1y5w4r
193- 请大家在第一节课后尽快填写问卷,以便我们更好地上好课。
223+ - 操作系统课是计算机系的核心基础课,讲解操作系统的基本原理(资源管理和运行环境),通过实验来学习和运用基本原理
224+ - 秋季学期的操作系统课持续12周,主要要求是实验和期中和期末考试
225+ - 大实验可以替代考试
226+ - 基于选课目标确定用多少精力来学操作系统课
227+ - 从事计算机专业的工作,多少都需要了解操作系统的原理的
228+ - 对计算机底层技术有兴趣的同学,通过做好实验来比较透彻地掌握和运行操作系统的原理
0 commit comments