0%

<2025s os训练营总结>

阶段一

rustlings的练习还是比较基础的,实在想不起来某个知识点还可以去rust圣经翻翻文档。不过貌似后面的dsa部分对于rcore的练习基本没啥用处。

阶段二

之前有过自己搓内核(没有文件系统),以及做xv6 for riscv的lab的经验,实际到ch6为止都十分顺畅,ch6的部分实现参考了2023秋训练营的代码,ch8则是在线程的粒度上实现银行家算法,码量相对较少。

阶段三

配置环境的时候遇到点小插曲,qemu.mk指定bios为default,结果没有正确加载固件,后面指定固件加载路径解决了这个问题。

第三阶段的题目普遍简单,可能是框架基本搭好了所以实际工作量也减少了。此外arceos因为是unikernel架构,各个组件功能耦合较低,对应练习需要修改的地方也一目了然。