title: dream第二阶段总结
date: 2024-05-31 20:00:41
categories:
- 2024春夏季开源操作系统训练营
tags:
- author:Eternal60f3
- repo:https://github.com/Eternal60f3/2024-rcore-repo
很感谢这次训练营的主办方。我这学期准备考研,然后就也想这弄一个项目。为复试增加点东西。
rcore让我熟悉了gdb以及git的使用。借助vscode的插件也很方便的利用git来比对前后差异来debug。
对于这几个实验。
再看完ch3的文档,当时以为自己理解了,等实际去看代码的时候,发现自己理解个屁。又回到ch2分支,捋清楚ch2的代码之后,才搞懂ch3的实现。
实验4非常nice本来一开始一直没搞懂,为什么要设置 DiskInode 和 Inode 两层抽象,而不是一层,但实际开始写的时候突然意识到,这是对于fs资源保证只有一个人使用的管理。对于涉及到了锁的编程,以前没太写过,debug弄了好久。
实验5在群里和佬们交流了才搞懂该怎么弄,debug了也弄了好久。好在最后做出来了。
可惜,阶段三之后可能没啥时间弄了,得抓数学了。未来说不定还会来参加啦,哈哈哈。多谢清华给了这么好的学习机会