0%

2024春季开源操作系统训练营第二阶段总结报告-魏靖轩

二阶段学习收获

做了二阶段,又受到了rust的拷打。。。

因为本身我是做过ucore的,且那个版本的ucore比训练营的要难。明显能看出来训练营的简化了rcore的部分练习题,但是依然是一个比较大的工作量。

总的来说,训练营的rcore版本并不是很难,对我自身而言,更难的部分在于rust的语言本身。

因为rust本身的检查,导致很多时候往往不能拿到正确的类型,比如操作inner等等。

且本身的要求的互斥访问也很多时候卡住了我,编译通过但是运行时出现了问题,,,总结的教训就是不要在调用里使用调用。。。大概率会出很大的问题。

也是因为此,rust本身的要求导致我必须再次详细的读框架源码,选择合适的构思方式来完成任务,附加品就是能够更好的学习源码。。。

实验情况

做这个实验,一共用了大概有一周吧,完整的做完了5个实验,期间加上上课、写作业等各种事情,总体来说,个人感觉最难的地方是内存和文件系统。

因为这两个实验跟框架很大的关系,需要你去大改框架,而这往往会引起rust的编译错误。。。淦

实验的具体总结和过程在此就不多说了,具体见下面的每天日记:

rCore-OS-2024Summer

本来打算挂到我的博客的,但是因为是随笔性质的,写的有点乱,就懒的整理了,挂仓库吧。。。

最后

就写这么多吧,更多的是碎碎念,实验过程都放仓库里了。