0%

2024春夏季开源操作系统训练营一阶段总结-Qiuzj

2024开源操作系统训练营 第一阶段总结

写在前面

今年三月初的时候被推荐了这个训练营,当时只抱着功利的目的想着参加这个训练营提升一下自己的能力,也丰富一下自己的履历,但是在学习的过程中逐渐发现了rust语言和操作系统的魅力,不知不觉也坚持做完了第一阶段

对于刚参加训练营的我来说,无论是Rust,Risv-v,还是OS,彼时都是一个较为陌生的概念,虽然本科是计科但是自己掌握的知识其实很有限,而且OS是这学期才开的课所以也没什么基础,每天看着群里大佬们的聊天都感觉自己大学是不是白学了,也是在那个时候下定决心要认认真真的学习

emm…不管怎么样,在复习考研,准备公司面试,进实验室打工的种种压力之下,我还是糊里糊涂地开始了自己的学习历程,并且有幸能够坚持下来

学习内容

主要参考的学习资料:关于本书 - Rust语言圣经(Rust Course) 以及 网上各路大佬的博客

印象比较深刻的内容:

Rust的对象所有权机制,生命周期,Option和trait等概念的引入,宏编程,unsafe机制,智能指针,多线程

尤其是智能指针的概念,让我对对象内存分配机制,以及Rust的安全机制和Java中的GC机制有了更深的理解

Rustlings前面的100道题总体来说比较简单,根据参考资料和编译器的错误提示基本都能解决出来,有几个题目有点小疑问的通过大佬们写的博客也能够顺利解决

最后10道题目应该是难度比较大,在这个地方卡了一段时间,不过后面看了一些资料之后也尝试着自己做了出来,只不过用了不少unsafe😔,以后有时间的话希望能把rust的知识再深入巩固一下,看看这部分的题目有没有更好的做法

最后,在一阶段到二阶段这个期间,希望自己能够根据大佬们的提示赶快把指令集架构和rCore的基本知识先看一下吧

学习心得 后续

虽然做完了rustlings的110道题目,但是我深知我自己对rust的理解只能说是迈出了第一步,如果离开了chatGPT的帮助和网上大佬写的博客我可能rustlings还要做好久吧😔

以及后续趁着自己有时间赶快把OS和Risv-v的知识再巩固一下

希望自己能把第二阶段rCore的内容跟下来吧