-
Notifications
You must be signed in to change notification settings - Fork 387
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #464 from Eternal60f3/master
dream第二阶段总结
- Loading branch information
Showing
1 changed file
with
25 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
|
||
|
||
--- | ||
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了也弄了好久。好在最后做出来了。 | ||
|
||
可惜,阶段三之后可能没啥时间弄了,得抓数学了。未来说不定还会来参加啦,哈哈哈。多谢清华给了这么好的学习机会 |