@@ -73,7 +73,7 @@ backgroundColor: white
7373
7474## 预备知识
7575### 计算机组成原理
76- - 刘卫东老师 /陆游游老师 RISC-V 原理
76+ - 刘卫东 /陆游游老师 RISC-V 原理
7777 - Patterson 的 RISC-V 原理
7878
7979### 编译原理
@@ -139,13 +139,13 @@ backgroundColor: white
139139## 作业与实验
140140
141141* ** 平时作业**
142- - 课后练习:包括问答题和编程题目,要求在deadline前提交
142+ - 课后练习:包括问答题和编程题目
143143
144144* ** 基础实验**
145- - (必做): 面向 RISC-V CPU 用 Rust/C 设计实现操作系统的功能
145+ - 面向 RISC-V CPU 用 Rust/C 设计实现操作系统的功能
146146
147- * ** 课程设计A/B **
148- - 与AI合作开展操作系统内核相关的设计、实现与探索
147+ * ** 综合实验 **
148+ - 对开源的操作系统内核中的模块(组件)进行分析、复现的改进
149149
150150---
151151
@@ -157,70 +157,64 @@ backgroundColor: white
157157- 工具使用者需要对使用工具的后果负责
158158 - AI工具给出的建议可以能幻觉
159159 - 许多复杂问题无法完全靠AI工具来完成
160- - 考试时不允许使用AI工具
161160 - “老师用AI工具出题,同学用AI工具回答”应该不是大家希望的状态
162161
162+ 参考:[ MIT’s Ad Hoc Committee on AI Use] ( https://aiandeducation.mit.edu/report/ ) ([ 豆包的总结] ( https://www.doubao.com/thread/xD6eovmAr2f6hiOLy ) )
163+
163164---
164- ## 基础实验
165- * 实验一:操作系统的基本支持
166- * 实验二:地址空间
167- * 实验三:进程管理与调度
168- * 实验四:文件系统与进程间通信
169- * 实验五:同步互斥
165+ ## 实验要求
166+ * 实验一至五:[ uCore] ( https://learningos.github.io/uCore-Tutorial-Guide/ ) 或[ rCore] ( https://learningos.github.io/rCore-Tutorial-Guide/ ) 的实验任务书中选择5章,完成如下任务。
167+ * 对源代码进行静态分析和跟踪分析,写出实验报告;
168+ * 从自己做分析的章节中选择2章,进行独立实现,并比较与参考实现的异同;
169+ * 提供代码仓库中必须包括开发过程的操作日志和AI交互日志;
170+ * 实验六:综合实验
171+ * 选择开源的内核中的模块(组件)进行分析、复现的改进
170172
171- ** 注意:每次实验的必做题和选做题的提交截止时间相同。 **
173+ ** 注意:每次实验提交截止时间:双周周日晚23点 **
172174
173175
174176---
175- ## 课程设计(Rust语言)
176-
177- * ** 与AI合作编程逐步组合出功能逐渐增强的类Linux操作系统内核**
178- <!--
179- * unikernel: ArceOS
180- * [arceos-tutorial-v2](https://github.com/scPointer/arceos-tutorial-v2/)
181- * 宏内核: StarryOS
182- * hypervisor: AxVisor
183- * 微内核: ReL4
184- * 异步操作系统: AsyncOS
185- * 开源操作系统社区项目
186- -->
177+ ## 综合实验选题参考
187178
188- ![ bg right:51% 90% 内核模式] ( figs/kernel-arch.png )
179+ - 2026年春季OS课程设计:[ 与AI合作编程逐步组合出功能逐渐增强的类Linux操作系统内核] ( https://ycn7wewvu6vl.feishu.cn/wiki/WXJYwKB30ivHvIkl14wcRSvGnbb )
180+ * [ 2023年春季OS课程设计] ( https://shimo.im/docs/QTPRT8h8jyGQCqkJ )
181+ - Unikernel:[ ArceOS] ( https://arceos.org/ )
182+ - 宏内核:[ Starry-OS] ( https://github.com/Starry-OS )
183+ - Hypervisor:[ AxVisor] ( https://arceos-hypervisor.github.io/axvisorbook/docs/introduction )
184+ - 微内核:[ reL4] ( https://rel4team.github.io/zh/docs/about_rel4/introduction/ )
185+ - 异步操作系统[ AsyncOS] ( https://asyncos.github.io/design/overview/ )
189186
190- <!--
191- 出处: https://www.zhihu.com/question/667354659
192- -->
193-
194- * 往届同学的[ 课程设计成果] ( https://shimo.im/docs/QTPRT8h8jyGQCqkJ )
187+ ![ bg right:41% 90% 内核模式] ( figs/kernel-arch.png )
195188
196189---
197190
198191## 成绩评定
199192
200- ### 选择1:
201- - 实验一~ 五必做题目(2026春实验): 25% ;
202- - 期中考试 15% ;
203- - 期末考试 60% 。
204-
205- - 平时作业加分:每做一次平时作业加0.5分,最高加5分,且课程总评成绩总分不超过100分
193+ - 实验成绩
194+ - 实验一~ 五: 15% ;
195+ - 综合实验: 20% ;
196+ - 两个独立实现的实验将安排基于抽查的口试;
197+ - 口试成绩将计入实验成绩中
198+ - 平时作业:5% ;
199+ - 每做一次平时作业0.5分,最高加5分,且课程总评成绩总分不超过100分
206200
207201---
208202
209- ### 选择2:
210- - 3周内:完成实验一~ 五([ 2025秋季实验-Rust版] ( https://learningos.cn/rCore-Tutorial-Guide/ ) ):25%
211- - 7周内:代替期中考试的课程设计(即[ 大实验A] ( https://cloud.tsinghua.edu.cn/f/23961098ee87438ba97e/ ) ):15%
212- - 16周内:代替期末考试的课程设计(即[ 大实验B] ( https://cloud.tsinghua.edu.cn/f/c842589c9b6e44a1af44/ ) ):60%
213- - 平时作业加分:每做一次平时作业加0.5分,最高加5分,且课程总评成绩总分不超过100分
203+ ## 选课问卷
214204
215- ** 注:选择大实验A或B的同学如果后续退出,需参加所代替的考试。**
205+ 2026秋季操作系统课选课问卷
206+ - http://oscourse2019.mikecrm.com/j5wEw5T
207+ - 访问密码:
208+ 8e2JC8KFxq+Vere
216209
217210---
218211
219212## 总结
220213
221214- 操作系统课是计算机系的核心基础课,讲解操作系统的基本原理(资源管理和运行环境),通过实验来学习和运用基本原理
222- - 春季学期的操作系统课持续16周,主要要求是实验和期中和期末考试
223- - 大实验可以替代考试
215+ - 秋季学期的操作系统课持续12周
216+ - 只进行抽查口试,没有闭卷考试
224217- 基于选课目标确定用多少精力来学操作系统课
225218 - 从事计算机专业的工作,需要了解操作系统的原理
226219 - 对计算机底层技术有兴趣的同学,通过做好实验来比较透彻地掌握和运用操作系统的原理
220+
0 commit comments