learn OS with Rust

 

LearnOS 的要求1

学习目标

第一阶段:

  1. 学习 Rust
  2. Risc-V 系统结构
  3. 基于Rust语言进行操作系统内核实验

第一阶段学习要求与考核方式

  1. 20% 仓库日志上每日/每周学习记录情况
  2. 15% 第一阶段学习issue提问与问答状况,OS学习项目 rCore Tutorial v3 指导的 pr 情况
  3. 15% 要求 Rust 编程代码的完成情况
  4. 50% 第一阶段OS学习项目实验的完成情况

目前进度

Open OS Lab 记录

七月九号的时候把仓库中的信息更换到了博客中重新写了一下,前几天的内容非常简略。

07-02 D01

  • 完成 Rust 的配置
  • Rust 圣经 1~2.3

07-03 D02

  • 完成 codespace 的配置,完成环境的搭建(lab0)
  • 完成 2.3 - 2.4 。

07-04 D03

  • NULL

07-05 D04

  • Rust 2.4 - 2.8
  • rustlings 16/84

07-06 D05

  • Rust 圣经 2x80 - 2x90
  • lab0-1
  • OS 基本概念

07-07 D06

  • Rust 圣经 2x90 - 2xE0

07-08 D07

  • rustling 46/84.

07-09 D08

  • Rust 圣经 3x00 - 3x20

Rust 比我预计的学习时间要长,本来以为光速过一下就差不多了。
现在想想 Rust 这种想法还真是不行,预计小小压榨一下自己,把Rust 的语法全部过完。
经量不要把Rust拖到下一周。

07-10 D09

  • Rust 圣经 3x20 - 3x30

今天处理的杂事比较多,尽力做到明天一鼓作气把 Rust 语法部分给刷完,rustling 干掉。
Rust 比我想象中的难度要大不少,即使在有其他语言的加持下还是磕磕绊绊的照着圣经学了约莫十天来。

07-11 D10

得到一张 训练表,因此不得不放弃入围第二阶段的机会。感觉非常非常的遗憾。很难过,自己的 『超线程』 的能力有限,没有办法继续兼顾更多的东西了。

我已经不太允许分出来更多的精力了,况且太多的前置课程,我还没有学过。因此接下来的时间,可能不会太过专注于这个 Camp 的学习。

万丈高楼平地起,切莫浮云筑高台。接下来可能会把自己的精力投入到前置课程的学习上,争取做到扎实的水准。

不过这个学习记录将会一直更新。不过不会抽出一大段时间全身心投入时弄得内容多了,可能会更加零零散散的记录。但是,可能这个记录会一直保持着,不仅仅停止在 09/10 那天。

作为 Rust OS Camp 的留恋。

可以关注我的 Notion 日历,和 rKNote。里面会记录更多详细的内容。

  1. LarnOS 基础要求: scheduling.md 

  2. github Classroom : rustling