第一次参加操作系统的训练营,确实学到了很多之前在书本上没有学到的知识,也锻炼了自己的动手能力。
rustlings
主要是语法学习,因为之前学过rust的基础语法,所以这次简单复习一遍就很容易通过了,不过增加的数据结构和算法题还是有一定难度,需要多多debug。
rcore
rcore其实和本科的教材讲的操作系统其实是一回事,只是用rust实现。所以看文档就感觉很亲切,练习题也比较简单。
arceos
由于之前没有接触过组件化操作系统,第一次看到还是有许多不理解的地方。不过教学视频里面的图示都很清晰,对照着老师的教学也很容易听懂。练习题主要是要多使用gdb,搞清楚各个功能的函数调用链,功能本身的实现倒不是很复杂。
挑战题目
目前刚好处在论文开题的阶段,由于时间原因还没来得及做,希望能在截至日前抽出时间尝试一下。