总结
第一阶段
通过rustlings学习感觉非常有趣,感觉自己在做闯关游戏,每做完一题都非常有成就感,不知不觉就做完了,系统性的学习了rust的语法,不得不说rust写链表是真麻烦啊。
第二阶段
之前参加过一次,但是那时候还没学习操作系统,做起来十分艰难,只把第一个任务做完就放弃了。这次学习的时候虽然已经学习过操作系统了,但是还是感觉恨难,因为要实现功能前要先读懂已有的代码,了解相应数据结构和API,这就花了大量时间,好在磕磕绊绊也是做完了,不过做的确实太慢了,第三阶段已经开始一段时间了。
第三阶段
这个阶段感觉最大的问题是参考文档是个半成品,到了文件系统就没有了,导致我在做ramfs_rename时,一直搞不明白为什么总是提示没有实现,后来才发现代码调用的是crate.io上的ax_ramfs,其中的reanme没有实现,需要在cargo.toml配置patch才行,这里就卡了我很长时间,好在最后全部做完了。