Skip to content

Commit

Permalink
Merge pull request #230 from wusskk/master
Browse files Browse the repository at this point in the history
2024春季开源操作系统训练营总结报告-施恺沧
  • Loading branch information
ZhiyuanSue authored Apr 24, 2024
2 parents fe1ca70 + 3cf4e2d commit 2aead3b
Showing 1 changed file with 18 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
title: 2024春季开源操作系统训练营总结-施恺沧
date: 2024-04-22 23:38:21
categories:
- <catogory>
tags:
- author:wusskk
- repo:https://github.com/LearningOS/rust-rustlings-2024-spring-wusskk
---
# 初始rcore
第一次知道rcore来源于一篇知乎的帖子,当时沉迷于操作系统的学习,希望能写出一个自己的操作系统。但当时网络上更多的是对xv6的赞赏,rcore的仅仅是一句简单的提及。受限于当时初学计算机,只知语言C,不识Rust,不希望投入太多精力到语言的学习,因此并未细探rcore究竟。(当然,三分钟热度的我最后也没写完一个操作系统,希望这次能够完善地学完!)

直到去年了解到这个开源操作系统训练营,加上自学了rust的基础语法,对其很有兴趣。可惜秋冬季已经结营,加上网站上模糊的教学视频实在难以学习,便又戛然而止。直至今年四月初至,又闻开营之事(别问,问就是大数据推送),喜从心中来,急急忙忙地就上了船。

# 第一阶段总结
第一阶段主要是熟悉rust语法,前三十道题进展迅速,仅涉及简单语法;中间几十道题中,所有权和生命周期单列出来较为简单,但是复杂场景中的所有权问题令人头疼;最后几道算法题,除去算法本身的难度,rust对于所有权和借用的限制才是最大的难点,以至于最后纯粹是与编译器斗智斗勇,几乎快忘了实现逻辑和复杂度。

除此之外,有多道题目在完成过程中总是不解其意,仅仅是让其通过检测。知道提交通过之后,看到群友们的讨论才恍然大悟,但又懒于修改,还是默默学习的新的内容去吧。

0 comments on commit 2aead3b

Please sign in to comment.