0%

前言

大家好,这里是云微(郑昱笙),非常高兴能参与到这次 os tutorial summer of code 的活动中来。我是一名浙江大学的18级本科生,其实很早就听说了rCore这样一个项目,也是机缘巧合在 github 上面随便逛逛的时候发现了它,就报名参加啦。

在参加这次活动之前,我对 rust 可以说是只闻其名,并没有过任何实际的了解;risc-v同样如此;在课程中了解过一些操作系统相关的原理,但也没有很完整的实践过程,虽然之前六月底的时候学了一点 mit 6.828 相关的内容(完成了前两个lab),但由于参加了这次活动就暂时没有继续。

总体上来说,这次的第一阶段学习过程还算顺利,正式学习了 rust 这样一门注重安全性的优秀现代语言,了解了 RISC-V 指令集的实现,也第一次完整地体验了一个简单操作系统的开发流程,对于相关原理的具体实现有了一个直观的理解。另外,这也是我第一次参与这样的社区活动,尝试作出了一点微小的贡献,也认识了好多非常厉害的大佬们,感觉收获还是非常丰盛的喵。

以下是每个阶段的总结,也希望和大家分享一些自己的学习经验。

Read more »

2024S第一阶段总结报告-贺兰星辰

说来也不是第一次学 Rust,早在前年在朋友的逼迫(迫真)下就花了一个月读完了 course.rs,可以说是受益匪浅,不仅学到了 rust,更重要的是对整个编程语言的体系有了深刻的了解。但今年确实是第一次接触 Rust 操作系统,甚至是普通的操作系统开发,这也是我第一次参加操作系统训练营。

讲讲 rustlings

挺好玩的一个项目,是 rust 官方为了鼓励程序员学习 rust 语言而开发的一套渐进式学习方案,今年的操作系统训练营除了原有的 100 道 rustlings 题目外,还新增了 10 道算法题,感觉难度基本都在这儿了,有的确实不简单,但最终还是在两天内把 rustlings 全部搞完了。

最后

希望自己能够坚持到最后,至少完成第二阶段吧(苦笑
:wq <- 故意的

前言

大家好,我是来自济南大学的李宇。

如标题中所说,我是今年应届考研的学生,目前的目标是清华大学,但是我作为一名跨考生,又碍于没有项目没有论文,机缘巧合之中在向勇老师的 学堂在线 OS 课程交流群 中看到了本次活动的消息,所以就报名参加了该活动。

不知道是因为努力还是因为运气,我在本活动第一个月的进展还算顺利,在活动的第 20 天就几乎完成了所有的项目,所以我想在此分享一下我在这一阶段的学习经验和总结报告。

Read more »

这是我第一次接触rust语言,因为是初次接触,而且语法系统和之前学过的C++语言完全不同,因此在学习上遇到了不少困难,幸运的是在个人的持续努力以及与同学的持续交流下,最终是赶在截止之前实现了基础的110题的需求。由于接触比较晚,再加上现实生活并没有很多空闲时间,因此完成rustling训练的过程的时间过程相对较长,对语言的理解也依然不是很深刻,在后续的学习中会尽量在不影响正常学习的情况下尽量提高对rust语言的熟悉度与熟练度。以下则是按相对日期所展示的具体时间安排:
day1 配置环境 + 1 ~ 30题的完成
day2 31 ~ 60
day3 61 ~ 80
day4 81 ~ 101
day5-7 102~110
通过这段时间的学习实际收获其实并不少,只是由于时间以及客观环境的限制,对rust语言解决问题的编码思路与生命周期相关的内容依然不算很熟悉,也算是一个需要继续精进的点了。

不知不觉一个月都要过去了,整了将近一个月(中间因为各种事情咕咕了一周多)的 rCoreLab, 在这里做一个小小的总结。

Read more »

学习报告

一个月的rCore学习已经步入了尾声,虽然Lab还在进行中,但是还是在这里简单复盘一下这一个月的学习心得。刚看到这样一个实习机会的时候,就挺想尝试的,因为学习一个月、参与项目一个月的模式真的很打动我,然后就从做简历和学习github的用法开始,一点一点靠近这个实习。其实报名的时候就是抱着试一试的心态,因为毕竟是完全零基础,填写报名问卷的时候,是否学过Rust、是否做过操作系统相关项目都战战兢兢的写了否,生怕这里就被刷下去,所幸,最终还是得到了一个机会,可以参与进来。然后就是按照rCoreTutorial的要求,按部就班的进行啦,暑假的时间还是很宽裕的,所以基本每天从早到晚都在学习这些,一度感觉自己比上课时候还用功,虽然比较用功,但是还是自知和参与这项活动的很多大佬还是有很大差距的,但是我心态比较好,也不和别人比较嘛,就尽自己所能,来完成每日的要求,还没有完成的事情,接下来几天也一定抓紧补齐。

Read more »

我是洛佳,参与了这次OS实验。我在一段时间的工作中,学习了大量操作系统开发的基础知识,熟悉了理论课的概念。
RISC-V是崭新的架构,Rust是优秀的编程语言,都是全新的技术和工业设计的精华。这样开发操作系统,学习的效果更好。
本次实验我还尝试为开源社区提出意见,帮助建设Rust与操作系统相关的生态环境。

Read more »