Skip to content

Commit cd95e23

Browse files
committed
Updating lec1/p1-intro.md
1 parent 0a023fd commit cd95e23

1 file changed

Lines changed: 39 additions & 45 deletions

File tree

‎lec1/p1-intro.md‎

Lines changed: 39 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)