0%

Link's Report on rCore-Tutorial

活动总结

前言

我是徐文浩(freheit889),在学习ucore的过程中,我在群里突然发现了这个活动,当时心中一阵雀跃,后来一看要简历,想着我那么菜,怎么搞啊。后来仔细想想,投了又不亏,当时就决定要投,
后来紧张了两天,居然进来了,当时的心情是 o( ̄▽ ̄)ブ,在期末考试的重压下学习起了rust.

学习rust

基础阶段

当时去图书馆借了张汉东老师的一本<<Rust编程之道>>,实验指导上说用<<通过例子学rust>>过一遍语法,后来看这个网站,发现讲的过于简略,之后主要看的是张老师的这本书。
通过例子学rust渐渐的变成了我的线上编译器(ˉ▽ˉ;)…,值得一提的是,张老师居然也在群里,当时就感觉-> ( •̀ ω •́ )✧

小练习题

当时还在学基础的阶段,就有大佬已经刷完了小练习题,当时就紧张起来了,花了三天的知识啃书,然后开始做小练习题,发现还挺简单的。之后想完成<<笨方法写C语言>>用rust
重写,发现没什么好写的。。然后看群里的同学说可以用leetcode的题来替,然后就找了几道题,做了之后感觉到对整个rust的学习起的作用不大,不如自己从零开始做项目体验。
再加上因为期末考试耽搁了好几天,于是义无反顾的开始了riscv的学习

学习riscv

我在这一方面花的时间很少,因为之前有过一点基础,所以就将一部分重点知识看了下,之前一直以为riscv非常难,现在做完之后感觉到,剖开神秘面纱,难度也没什么。

rcore实验

在这一方面我花的时间很多,我感觉主要是因为以前的基础没打好,所以搞起来这个很吃力,往往碰到一些小问题,我就想研究懂,比如lab0那里,因为查环境搞了好久,
但是其实并不用那么复杂,通过这一阶段性的学习,真真正正的让我体验到了”纸上学来终觉浅,绝知此事要躬行”,学习不能只留在课本上。而且我们的rcore也在不断地完善,
从刚开始实验指导与lab对不上,到现在独立划分出,词汇更加严谨,虽然我只是个小透明,但是也希望在以后可以为rcore做点事,具体的学习过程就不细说了,在我的github
中都记录了,大家感兴趣可以去看一下(我很菜(:з)∠))。

总结

在这次活动中我收获到了很多东西,也接触到了很多大佬,我相信我以后会在os方向下功夫、做研究,我会持续关注rcore的进展,并且在自己力所能及的范围做一些事,
另外,要谢谢陈老师、向老师(之前一直看网课,开会时听见向老师、陈老师声音老激动了)还有鹏城实验室的老师给了我这次机会,希望rcore项目越来越好o( ̄︶ ̄)o。