0%

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

感想与规划

自己想学Rust很久了,但一直没有行动起来。然后自己最近也在为1年之后找工作有点焦虑,想着找一些开源项目做一做,自己也对os比较感兴趣,然后搜了一下os开源训练,接着就了解到了这个开源操作系统训练营。

大概花了5 6天的时间把《rust权威指南》看完了,把rustlings刷完了,总体来说难度不高,主要涉及的是rust的语法,没有很深入的地方。最后10个rust写算法的练习算是对所学语法的巩固,这里面还是踩了不少所有权、生命周期的坑。题目本身不难,但要一次通过还是比较考验对rust的掌握程度的。我个人总结的rust比较核心、困难的知识点如下:

  • 所有权
  • 生命周期
  • 借用,共享借用与可变借用
  • 智能指针:Box, Rc, Arc, RefCell
  • trait与泛型
  • unsafe rust

接下来希望能继续巩固rust,用rust写一些项目。

  • 读《Programming Rust》这本书,加深对Rust的理解
  • 读《Effective Rust》,学会Rust的最佳实践
  • 看rust死灵书的课
  • 用Rust完成本次开源操作系统训练营,争取能达到项目实习的水平
  • 用Rust写一个toy编译器
  • 用Rust写一个toy数据库