From 3cf4e2de4f41467d4865976959287101a74c695d Mon Sep 17 00:00:00 2001 From: wusskk Date: Mon, 22 Apr 2024 23:58:29 +0800 Subject: [PATCH] add skc first summary --- ...23-\346\226\275\346\201\272\346\262\247.md" | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 "source/_posts/2024\346\230\245\345\255\243\345\274\200\346\272\220\346\223\215\344\275\234\347\263\273\347\273\237\350\256\255\347\273\203\350\220\245\346\200\273\347\273\223-\346\226\275\346\201\272\346\262\247.md" diff --git "a/source/_posts/2024\346\230\245\345\255\243\345\274\200\346\272\220\346\223\215\344\275\234\347\263\273\347\273\237\350\256\255\347\273\203\350\220\245\346\200\273\347\273\223-\346\226\275\346\201\272\346\262\247.md" "b/source/_posts/2024\346\230\245\345\255\243\345\274\200\346\272\220\346\223\215\344\275\234\347\263\273\347\273\237\350\256\255\347\273\203\350\220\245\346\200\273\347\273\223-\346\226\275\346\201\272\346\262\247.md" new file mode 100644 index 00000000000..39fab3fd387 --- /dev/null +++ "b/source/_posts/2024\346\230\245\345\255\243\345\274\200\346\272\220\346\223\215\344\275\234\347\263\273\347\273\237\350\256\255\347\273\203\350\220\245\346\200\273\347\273\223-\346\226\275\346\201\272\346\262\247.md" @@ -0,0 +1,18 @@ +--- +title: 2024春季开源操作系统训练营总结-施恺沧 +date: 2024-04-22 23:38:21 +categories: + - +tags: + - author:wusskk + - repo:https://github.com/LearningOS/rust-rustlings-2024-spring-wusskk +--- +# 初始rcore +第一次知道rcore来源于一篇知乎的帖子,当时沉迷于操作系统的学习,希望能写出一个自己的操作系统。但当时网络上更多的是对xv6的赞赏,rcore的仅仅是一句简单的提及。受限于当时初学计算机,只知语言C,不识Rust,不希望投入太多精力到语言的学习,因此并未细探rcore究竟。(当然,三分钟热度的我最后也没写完一个操作系统,希望这次能够完善地学完!) + +直到去年了解到这个开源操作系统训练营,加上自学了rust的基础语法,对其很有兴趣。可惜秋冬季已经结营,加上网站上模糊的教学视频实在难以学习,便又戛然而止。直至今年四月初至,又闻开营之事(别问,问就是大数据推送),喜从心中来,急急忙忙地就上了船。 + +# 第一阶段总结 +第一阶段主要是熟悉rust语法,前三十道题进展迅速,仅涉及简单语法;中间几十道题中,所有权和生命周期单列出来较为简单,但是复杂场景中的所有权问题令人头疼;最后几道算法题,除去算法本身的难度,rust对于所有权和借用的限制才是最大的难点,以至于最后纯粹是与编译器斗智斗勇,几乎快忘了实现逻辑和复杂度。 + +除此之外,有多道题目在完成过程中总是不解其意,仅仅是让其通过检测。知道提交通过之后,看到群友们的讨论才恍然大悟,但又懒于修改,还是默默学习的新的内容去吧。 \ No newline at end of file